aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/compliance_checks_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/compliance_checks_controller.rb')
-rw-r--r--app/controllers/compliance_checks_controller.rb23
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