diff options
| author | Luc Donnet | 2018-04-13 16:33:55 +0200 | 
|---|---|---|
| committer | GitHub | 2018-04-13 16:33:55 +0200 | 
| commit | 3864c37d9d07113baeb05c3d16ca646f8e49abaa (patch) | |
| tree | ce10764192af1c17d5acc348bbd522ef12210d74 /app | |
| parent | 1fe4a774e93f38cb535d0d3bf8eb917e101e845f (diff) | |
| parent | 7384f9c69c72b83264b6bc83cdbf94fd63b82660 (diff) | |
| download | chouette-core-3864c37d9d07113baeb05c3d16ca646f8e49abaa.tar.bz2 | |
Merge pull request #446 from af83/6382-compliance-control-block-refacto
Refs #6382 Refacto display of ccblock transport mode errors
Diffstat (limited to 'app')
3 files changed, 9 insertions, 8 deletions
| diff --git a/app/assets/stylesheets/components/_compliance_control_blocks.sass b/app/assets/stylesheets/components/_compliance_control_blocks.sass new file mode 100644 index 000000000..46880075c --- /dev/null +++ b/app/assets/stylesheets/components/_compliance_control_blocks.sass @@ -0,0 +1,3 @@ +#compliance_control_block_form +	.condition-attributes-errors +		margin-bottom: 20px diff --git a/app/controllers/compliance_control_blocks_controller.rb b/app/controllers/compliance_control_blocks_controller.rb index 1173a548a..0851e2800 100644 --- a/app/controllers/compliance_control_blocks_controller.rb +++ b/app/controllers/compliance_control_blocks_controller.rb @@ -4,14 +4,6 @@ class ComplianceControlBlocksController < ChouetteController    belongs_to :compliance_control_set    actions :all, :except => [:show, :index] -  after_action :display_errors, only: [:create, :update] - -  def display_errors -    unless @compliance_control_block.errors[:condition_attributes].empty? -      flash[:error] = @compliance_control_block.errors[:condition_attributes].join(', ') -    end -  end -    private    def compliance_control_block_params diff --git a/app/views/compliance_control_blocks/_form.html.slim b/app/views/compliance_control_blocks/_form.html.slim index 2e87a877e..e8ae63384 100644 --- a/app/views/compliance_control_blocks/_form.html.slim +++ b/app/views/compliance_control_blocks/_form.html.slim @@ -1,6 +1,12 @@  = simple_form_for [@compliance_control_set, @compliance_control_block], html: { class: 'form-horizontal', id: 'compliance_control_block_form' }, wrapper: :horizontal_form do |f|    .row      .col-lg-12 +      - if @compliance_control_block.errors.has_key? :condition_attributes +        .row.condition-attributes-errors +          .col-lg-12 +            .alert.alert-danger +              - @compliance_control_block.errors[:condition_attributes].each do |msg| +                p.small = "- #{msg}"        .form-group          = f.input :transport_mode, as: :select, collection: ComplianceControlBlock.sorted_transport_modes, label: t('activerecord.attributes.compliance_control_blocks.transport_mode'), label_method: lambda {|t| ("<span>" + t("enumerize.transport_mode.#{t}") + "</span>").html_safe }          = f.input :transport_submode, as: :select, collection: ComplianceControlBlock.sorted_transport_submodes, label: t('activerecord.attributes.compliance_control_blocks.transport_submode'), label_method: lambda {|t| ("<span>" + t("enumerize.transport_submode.#{t}") + "</span>").html_safe } | 
