1 class OriginalLicensesController < ApplicationController
2 before_filter :authenticate_author!, :only => [:index, :show, :new, :edit, :create, :update, :destroy]
3 before_filter :authenticate_admin!, :only => [:list, :browse]
5 # GET /original_licenses
6 # GET /original_licenses.json
8 @original_licenses = OriginalLicense.all
10 respond_to do |format|
11 format.html # index.html.erb
12 format.json { render json: @original_licenses }
16 # GET /original_licenses/1
17 # GET /original_licenses/1.json
19 @original_license = OriginalLicense.find(params[:id])
21 respond_to do |format|
22 format.html # show.html.erb
23 format.json { render json: @original_license }
28 @original_licenses = OriginalLicense.all
30 respond_to do |format|
31 format.html { render layout: 'system' }
32 format.json { render json: @original_licenses }
37 @original_license = OriginalLicense.find(params[:id])
39 respond_to do |format|
40 format.html { render layout: 'system' }
41 format.json { render json: @original_license }
45 # GET /original_licenses/new
46 # GET /original_licenses/new.json
48 @original_license = OriginalLicense.new
50 respond_to do |format|
51 format.html # new.html.erb
52 format.json { render json: @original_license }
56 # GET /original_licenses/1/edit
58 @original_license = OriginalLicense.find(params[:id])
61 # POST /original_licenses
62 # POST /original_licenses.json
64 @original_license = OriginalLicense.new(params[:original_license])
65 @original_license.artist_id = current_author.artist.id
66 respond_to do |format|
67 if @original_license.save_save
68 format.html { redirect_to @original_license, notice: 'Original license was successfully created.' }
69 format.json { render json: @original_license, status: :created, location: @original_license }
71 format.html { render action: "new" }
72 format.json { render json: @original_license.errors, status: :unprocessable_entity }
77 # PUT /original_licenses/1
78 # PUT /original_licenses/1.json
80 @original_license = OriginalLicense.find(params[:id])
82 respond_to do |format|
83 if @original_license.update_attributes(params[:original_license])
84 format.html { redirect_to @original_license, notice: 'Original license was successfully updated.' }
85 format.json { head :ok }
87 format.html { render action: "edit" }
88 format.json { render json: @original_license.errors, status: :unprocessable_entity }
93 # DELETE /original_licenses/1
94 # DELETE /original_licenses/1.json
96 @original_license = OriginalLicense.find(params[:id])
97 @original_license.destroy
99 respond_to do |format|
100 format.html { redirect_to original_licenses_url }
101 format.json { head :ok }