diff options
| author | Teddy Wing | 2018-01-25 15:09:02 +0100 | 
|---|---|---|
| committer | Zog | 2018-01-25 17:18:03 +0100 | 
| commit | 9f6c7a5372d960eea49f5428975d7a92f6f91d33 (patch) | |
| tree | 941ffd5005ecd2912c07b2b6897259538283e04f /app/controllers/compliance_controls_controller.rb | |
| parent | 2bf4cf2e3a9e54bc9b91bf3efcac721951df730d (diff) | |
| download | chouette-core-9f6c7a5372d960eea49f5428975d7a92f6f91d33.tar.bz2 | |
ComplianceControlDecorator: Convert to new action links interface
* Decorate the `ComplianceControl` so we can show the action links from
  the decorator in the header.
* Add a `decorates` to get `object_class` to work inside the decorator.
* Define `AF83::Decorator.define_instance_class_method` in order to
  enable the `@compliance_control.class.METHOD` calls in the view to
  work. Thanks very much to Johan for figuring out a way to do that.
Refs #5586
Diffstat (limited to 'app/controllers/compliance_controls_controller.rb')
| -rw-r--r-- | app/controllers/compliance_controls_controller.rb | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/app/controllers/compliance_controls_controller.rb b/app/controllers/compliance_controls_controller.rb index dfbecaa71..73dc18f59 100644 --- a/app/controllers/compliance_controls_controller.rb +++ b/app/controllers/compliance_controls_controller.rb @@ -8,6 +8,12 @@ class ComplianceControlsController < ChouetteController      @sti_subclasses = ComplianceControl.subclasses    end +  def show +    show! do +      @compliance_control = @compliance_control.decorate +    end +  end +    def new      if params[:sti_class].blank?        flash[:notice] = I18n.t("compliance_controls.errors.mandatory_control_type") | 
