aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers
diff options
context:
space:
mode:
authorLuc Donnet2017-09-05 11:09:37 +0200
committerLuc Donnet2017-09-05 11:09:37 +0200
commit70e8e93b0ebf4596c0ffd64620415db2450f4595 (patch)
tree3d211dfb6cf7b75e8879e5a0b9d8a5c082961383 /app/controllers
parent7497709ff181bb426eef11e2a7eff44b9b178e9c (diff)
downloadchouette-core-70e8e93b0ebf4596c0ffd64620415db2450f4595.tar.bz2
Clean up compliance checks existing code Refs #4389 @1
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/compliance_check_tasks_controller.rb49
-rw-r--r--app/controllers/compliance_checks_controller.rb83
2 files changed, 0 insertions, 132 deletions
diff --git a/app/controllers/compliance_check_tasks_controller.rb b/app/controllers/compliance_check_tasks_controller.rb
deleted file mode 100644
index c2995c94d..000000000
--- a/app/controllers/compliance_check_tasks_controller.rb
+++ /dev/null
@@ -1,49 +0,0 @@
-class ComplianceCheckTasksController < ChouetteController
- defaults :resource_class => ComplianceCheckTask
-
- respond_to :html, :only => [:new, :create]
- respond_to :js, :only => [:new, :create]
-
- belongs_to :referential
-
- def new
- begin
- new!
- rescue Ievkit::Error, Faraday::Error => error
- logger.error("Iev failure : #{error.message}")
- flash[:error] = t(error.locale_for_error)
- redirect_to referential_path(@referential)
- end
- end
-
- def create
- begin
- create! do |success, failure|
- success.html { redirect_to referential_compliance_checks_path(@referential) }
- end
- rescue Ievkit::Error, Faraday::Error => error
- logger.error("Iev failure : #{error.message}")
- flash[:error] = t(error.locale_for_error)
- redirect_to referential_path(@referential)
- end
- end
-
- def references
- references_type = params[:filter].pluralize
- references = @referential.send(references_type).where("name ilike ?", "%#{params[:q]}%").select("id, name")
- puts references.inspect
- respond_to do |format|
- format.json do
- render :json => references.collect { |child| { :id => child.id, :name => child.name } }
- end
- end
- end
-
- protected
-
- def build_resource
- @compliance_check_task ||= ComplianceCheckTask.new( params[:compliance_check_task] || {} )
- end
-
-
-end
diff --git a/app/controllers/compliance_checks_controller.rb b/app/controllers/compliance_checks_controller.rb
index 2d67aae98..07438cf99 100644
--- a/app/controllers/compliance_checks_controller.rb
+++ b/app/controllers/compliance_checks_controller.rb
@@ -1,87 +1,4 @@
-require 'will_paginate/array'
-
class ComplianceChecksController < ChouetteController
- defaults :resource_class => ComplianceCheck
-
- respond_to :html, :js
- respond_to :zip, :only => :export
- belongs_to :referential
-
- def index
- begin
- index! do
- build_breadcrumb :index
- end
- rescue Ievkit::Error, Faraday::Error => error
- logger.error("Iev failure : #{error.message}")
- flash[:error] = t(error.locale_for_error)
- redirect_to referential_path(@referential)
- end
- end
-
- def show
- begin
- show! do |format|
- build_breadcrumb :show
- end
- rescue Ievkit::Error, Faraday::Error => error
- logger.error("Iev failure : #{error.message}")
- flash[:error] = t(error.locale_for_error)
- 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|
- format.json do
- render json: @references.collect { |child| { id: child.id, name: child.name } }
- end
- end
- end
-
- def rule_parameter_set
- begin
- @rule_parameter_set = resource.rule_parameter_set
- build_breadcrumb :rule_parameter_set
- render "rule_parameter_sets/show"
- rescue Ievkit::Error, Faraday::Error => error
- logger.error("Iev failure : #{error.message}")
- flash[:error] = t(error.locale_for_error)
- 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 }
- end
- 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])
- @line_items = @compliance_check.report.line_items
- if @line_items.size > 500
- @line_items = @line_items.paginate(page: params[:page], per_page: 20)
- end
- @compliance_check
- end
- def collection
- @compliance_checks ||= compliance_check_service.all.sort_by{ |compliance_check| compliance_check.created_at }.reverse.paginate(:page => params[:page])
- end
end