OSDN Git Service

test update
[pettanr/pettanr.git] / app / controllers / original_licenses_controller.rb
1 class OriginalLicensesController < ApplicationController
2   before_filter :authenticate_admin!, :only => [:list, :browse, :new, :edit, :create, :update, :destroy]
3
4   # GET /original_licenses
5   # GET /original_licenses.json
6   def index
7     @page = OriginalLicense.page params[:page]
8     @page_size = OriginalLicense.page_size params[:page_size]
9     @original_licenses = OriginalLicense.list({}, @page, @page_size)
10
11     respond_to do |format|
12       format.html # index.html.erb
13       format.json { render json: @original_licenses.to_json(OriginalLicense.list_json_opt) }
14     end
15   end
16
17   # GET /original_licenses/1
18   # GET /original_licenses/1.json
19   def show
20     @original_license = OriginalLicense.show(params[:id])
21
22     respond_to do |format|
23       format.html # show.html.erb
24       format.json { render json: @original_license.to_json(OriginalLicense.show_json_include_opt) }
25     end
26   end
27
28   def list
29     @original_licenses = OriginalLicense.all
30
31     respond_to do |format|
32       format.html { render layout: 'system' }
33       format.json { render json: @original_licenses }
34     end
35   end
36
37   def browse
38     @original_license = OriginalLicense.find(params[:id])
39
40     respond_to do |format|
41       format.html { render layout: 'system' }
42       format.json { render json: @original_license }
43     end
44   end
45
46   # GET /original_licenses/new
47   # GET /original_licenses/new.json
48   def new
49     @original_license = OriginalLicense.new
50     @original_license.supply_default
51     respond_to do |format|
52       format.html # new.html.erb
53       format.js
54       format.json { render json: @original_license }
55     end
56   end
57
58   # GET /original_licenses/1/edit
59   def edit
60     @original_license = OriginalLicense.show(params[:id])
61     respond_to do |format|
62       format.html
63       format.js
64     end
65   end
66
67   # POST /original_licenses
68   # POST /original_licenses.json
69   def create
70     @original_license = OriginalLicense.new
71     @original_license.supply_default
72     @original_license.attributes = params[:original_license]
73     respond_to do |format|
74       if @original_license.store
75         format.html { redirect_to @original_license, notice: 'Original license was successfully created.' }
76         format.json { render json: @original_license, status: :created, location: @original_license }
77       else
78         format.html { render action: "new" }
79         format.json { render json: @original_license.errors, status: :unprocessable_entity }
80       end
81     end
82   end
83
84   # PUT /original_licenses/1
85   # PUT /original_licenses/1.json
86   def update
87     @original_license = OriginalLicense.show(params[:id])
88     @original_license.attributes = params[:original_license]
89
90     respond_to do |format|
91       if @original_license.store 
92         format.html { redirect_to @original_license, notice: 'Original license was successfully updated.' }
93         format.json { head :ok }
94       else
95         format.html { render action: "edit" }
96         format.json { render json: @original_license.errors, status: :unprocessable_entity }
97       end
98     end
99   end
100
101   # DELETE /original_licenses/1
102   # DELETE /original_licenses/1.json
103   def destroy
104     @original_license = OriginalLicense.find(params[:id])
105     @original_license.destroy
106
107     respond_to do |format|
108       format.html { redirect_to original_licenses_url }
109       format.json { head :ok }
110     end
111   end
112 end