OSDN Git Service

t#30473:fix authenticate
[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_artist, :only => [:new, :create]
5   
6   def new
7     @original_picture = OriginalPicture.show params[:original_picture_id], @artist
8     @original_picture_license_group = OriginalPictureLicenseGroup.new()
9     @original_picture_license_group.supply_default @original_picture.id
10
11     respond_to do |format|
12       format.html # new.html.erb
13       format.js
14     end
15   end
16
17   def create
18     @original_picture = OriginalPicture.show params[:original_picture_id], @artist
19     @original_picture_license_group = OriginalPictureLicenseGroup.new params[:original_picture_license_group]
20     @license_group = LicenseGroup.show @original_picture_license_group.license_group_id
21     @ctl = @license_group.classname.tableize
22
23     respond_to do |format|
24       if @original_picture_license_group.valid?
25         format.html { render :template => "#{@ctl}/attributes/new" }
26         format.js { render :template => "#{@ctl}/attributes/new" }
27       else
28         format.html { render action: "new" }
29         format.js { render action: "new" }
30       end
31     end
32   end
33
34 end