OSDN Git Service

fic picture publishing
[pettanr/pettanr.git] / app / controllers / original_picture_license_groups_controller.rb
1 class OriginalPictureLicenseGroupsController < ApplicationController
2   before_filter :authenticate_user, :only => [:new, :create]
3   before_filter :authenticate_artist, :only => [:new, :create]
4   
5   def new
6     @original_picture = OriginalPicture.show params[:original_picture_id], @operators
7     @original_picture_license_group = OriginalPictureLicenseGroup.new()
8     @original_picture_license_group.supply_default @original_picture.id
9
10     respond_to do |format|
11       format.html
12       format.js
13     end
14   end
15
16   def create
17     @original_picture = OriginalPicture.show params[:original_picture_id], @operators
18     @original_picture_license_group = OriginalPictureLicenseGroup.new params[:original_picture_license_group]
19     @license_group = LicenseGroup.show @original_picture_license_group.license_group_id, @operators
20     @ctl = @license_group.my_engine_name
21     @attr = @license_group.my_engine.new_attribute {}
22     @attr.supply_default @operators
23
24     respond_to do |format|
25       if @original_picture_license_group.valid?
26         format.html { render :template => "#{@ctl}/attributes/new" }
27         format.js { render :template => "#{@ctl}/attributes/new" }
28       else
29         format.html { render action: "new" }
30         format.js { render action: "new" }
31       end
32     end
33   end
34
35 end