OSDN Git Service

829d06f3156562e77ad2c8a096144b47acfdedbf
[pettanr/pettanr.git] / app / controllers / original_picture_license_groups_controller.rb
1 class OriginalPictureLicenseGroupsController < ApplicationController
2   layout 'test' if MagicNumber['test_layout']
3   before_filter :authenticate_user!, :only => [:new, :create]
4   before_filter :authenticate_author, :only => [:new, :create]
5   before_filter :authenticate_artist, :only => [:new, :create]
6   
7   # GET /original_picture_license_groups/new
8   # GET /original_picture_license_groups/new.js
9   def new
10     @original_picture = OriginalPicture.show params[:original_picture_id], @artist
11     @original_picture_license_group = OriginalPictureLicenseGroup.new()
12     @original_picture_license_group.supply_default @original_picture.id
13
14     respond_to do |format|
15       format.html # new.html.erb
16       format.js
17     end
18   end
19
20   # POST /original_picture_license_groups
21   # POST /original_picture_license_groups.js
22   def create
23     @original_picture = OriginalPicture.show params[:original_picture_id], @artist
24     @original_picture_license_group = OriginalPictureLicenseGroup.new params[:original_picture_license_group]
25     @license_group = LicenseGroup.show @original_picture_license_group.license_group_id
26     @ctl = @license_group.classname.tableize
27
28     respond_to do |format|
29       if @original_picture_license_group.valid?
30         format.html { render :template => "#{@ctl}/attributes/new" }
31         format.js { render :template => "#{@ctl}/attributes/new" }
32       else
33         format.html { render action: "new" }
34         format.js { render action: "new" }
35       end
36     end
37   end
38
39 end