diff options
| author | Teddy Wing | 2018-01-25 16:02:09 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2018-01-25 16:02:09 +0100 | 
| commit | bd9cd955e7855d7f8fc9f369e47d50f3a8ba718d (patch) | |
| tree | 615db78b3a13515c3aa857be013e2838270e5afd | |
| parent | a6bccf227cdf937acd0f1beb2ade18c8855383a4 (diff) | |
| download | chouette-core-bd9cd955e7855d7f8fc9f369e47d50f3a8ba718d.tar.bz2 | |
ComplianceCheckSets#executed: Don't decorate `ComplianceCheck`s
No action links are used on these objects and the decorator isn't being
used for anything else. Seems to me like this collection doesn't need to
be decorated at all. Get rid of the decorator.
Add a `decorates` to `ComplianceCheckSetDecorator` because
http://stif-boiv.dev:3000/workbenches/1/compliance_check_sets/14/executed
causes an uninferrable thing error.
Refs #5586
| -rw-r--r-- | app/controllers/compliance_check_sets_controller.rb | 13 | ||||
| -rw-r--r-- | app/decorators/compliance_check_decorator.rb | 8 | ||||
| -rw-r--r-- | app/decorators/compliance_check_set_decorator.rb | 2 | 
3 files changed, 4 insertions, 19 deletions
| diff --git a/app/controllers/compliance_check_sets_controller.rb b/app/controllers/compliance_check_sets_controller.rb index d05a81d61..87f427776 100644 --- a/app/controllers/compliance_check_sets_controller.rb +++ b/app/controllers/compliance_check_sets_controller.rb @@ -42,18 +42,9 @@ class ComplianceCheckSetsController < ChouetteController    def executed_for_html      @q_checks_form        = @compliance_check_set.compliance_checks.ransack(params[:q])      @compliance_check_set = @compliance_check_set.decorate -    compliance_checks    = -      decorate_compliance_checks( @q_checks_form.result) -        .group_by(&:compliance_check_block) +    compliance_checks = @q_checks_form.result +      .group_by(&:compliance_check_block)      @direct_compliance_checks        = compliance_checks.delete nil      @blocks_to_compliance_checks_map = compliance_checks    end - -  # Decoration -  # ---------- -  def decorate_compliance_checks(compliance_checks) -    ModelDecorator.decorate( -      compliance_checks, -      with: ComplianceCheckDecorator) -  end  end diff --git a/app/decorators/compliance_check_decorator.rb b/app/decorators/compliance_check_decorator.rb deleted file mode 100644 index 5431f5796..000000000 --- a/app/decorators/compliance_check_decorator.rb +++ /dev/null @@ -1,8 +0,0 @@ -class ComplianceCheckDecorator < Draper::Decorator -  delegate_all - -  def action_links -    [] -  end - -end diff --git a/app/decorators/compliance_check_set_decorator.rb b/app/decorators/compliance_check_set_decorator.rb index 1a9c19546..334f39e88 100644 --- a/app/decorators/compliance_check_set_decorator.rb +++ b/app/decorators/compliance_check_set_decorator.rb @@ -1,4 +1,6 @@  class ComplianceCheckSetDecorator < AF83::Decorator +  decorates ComplianceCheckSet +    with_instance_decorator do |instance_decorator|      instance_decorator.show_action_link    end | 
