1 class OriginalPictureLicenseGroupsController < ApplicationController
2 before_action :authenticate_user, :only => [:new, :create]
3 before_action :authenticate_artist, :only => [:new, :create]
6 @original_picture = OriginalPicture.show params[:original_picture_id], @operators
7 @item = OriginalPictureLicenseGroup.new()
8 @item.supply_default @original_picture.id
10 respond_to do |format|
12 @form = Locmare::Bucket.factory @item.item_name, 'default', @item, true, true, @operators
14 format.json { render json: @item.to_json }
19 @my_model_class = OriginalPictureLicenseGroup
21 @item = @my_model_class.new
22 @my_model_class.fold_extend_settings params[@my_model_class.item_name]
23 @item.attributes = @item.permit_params params
25 @original_picture = OriginalPicture.show @item.original_picture, @operators
28 # switch my_model_class
29 @item = OriginalPictureLicenseGroup.build_original_picture_license @item, nil, @operators
30 respond_to do |format|
32 @form = Locmare::Bucket.factory @item.item_name, 'default', @item, true, true, @operators
33 render :template => @item.path_name + '/new'
36 render json: @item.to_json(), status: :created, location: @item
40 respond_to do |format|
42 @form = Locmare::Bucket.factory @item.item_name, 'default', @item, true, true, @operators
46 render json: @item.errors, status: :unprocessable_entity