aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/compliance_controls/_form.html.slim
blob: 1bcfc093eeced28ad85f3bd3f66d1c9891d7d64c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
= simple_form_for [@compliance_control_set, @compliance_control], html: { class: 'form-horizontal', id: 'compliance_control_form' }, wrapper: :horizontal_form do |f|
  .row
    .col-lg-12
      = f.input :name
      = f.input :type, as: :hidden
      = f.input :compliance_control_set_id, as: :hidden, input_html: { value: @compliance_control_set.id }
      = f.input :code
      = f.input :criticity
      = f.association :compliance_control_block, collection: @compliance_control_set.compliance_control_blocks, label_method: lambda { |block| transport_mode_text(block) }
      = f.input :comment
      - f.object.class.dynamic_attributes.each do |attribute|
        - if attribute == :target
          = f.input :target, as: :grouped_select, collection: ModelAttribute.grouped_options(@compliance_control.class.attribute_type), group_method: :last, include_blank: false
        - else
          = f.input attribute.to_sym
      end
  .separator

  = f.button :submit, t('actions.submit'), class: 'btn btn-default formSubmitr', form: 'compliance_control_form'