diff options
Diffstat (limited to 'app/controllers/compliance_checks_controller.rb')
| -rw-r--r-- | app/controllers/compliance_checks_controller.rb | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/app/controllers/compliance_checks_controller.rb b/app/controllers/compliance_checks_controller.rb index 4949edbd7..9b29692c2 100644 --- a/app/controllers/compliance_checks_controller.rb +++ b/app/controllers/compliance_checks_controller.rb @@ -6,10 +6,10 @@ class ComplianceChecksController < ChouetteController respond_to :html, :js respond_to :zip, :only => :export belongs_to :referential - + def index begin - index! do + index! do build_breadcrumb :index end rescue Ievkit::Error, Faraday::Error => error @@ -30,7 +30,12 @@ class ComplianceChecksController < ChouetteController redirect_to referential_path(@referential) end end - + + def report + resource + build_breadcrumb :report + end + def references @references = referential.send(params[:type]).where("name ilike ?", "%#{params[:q]}%") respond_to do |format| @@ -51,7 +56,7 @@ class ComplianceChecksController < ChouetteController redirect_to referential_path(@referential) end end - + def export respond_to do |format| format.zip { send_file ComplianceCheckExport.new(resource, @referential.id, request).export, :type => :zip } @@ -59,19 +64,19 @@ class ComplianceChecksController < ChouetteController end protected - + alias_method :compliance_check, :resource - + def compliance_check_service ComplianceCheckService.new(@referential) end - + def resource @compliance_check ||= compliance_check_service.find(params[:id]) end - + def collection @compliance_checks ||= compliance_check_service.all.paginate(:page => params[:page]) end - + end |
