Sha256: 130790532d9c74e266457393671e813b06d299f1a5f2d3237c12f63fbb423978

Contents?: true

Size: 911 Bytes

Versions: 6

Compression:

Stored size: 911 Bytes

Contents

.field
  = f.label :name, class: 'label'
  .control
    = f.text_field :name, class: 'input', required: true, data: { validation_path: name_validation_path }
.field
  = f.label :description, class: 'label'
  .control
    = f.text_area :description, class: 'input', required: true

.field
  = f.label :business_process_ids, class: 'label'
  .control
    = f.select 'business_process_ids', options_for_select(::Authz::BusinessProcess.all.pluck(:name, :id), f.object.business_process_ids), {}, { multiple: true, class: 'j-multiselectable' }

- ::Authz.rolables.each do |rolable|
  .field
    = f.label "#{rolable.model_name.singular}_ids", class: 'label'
    .control
      = f.select "#{rolable.model_name.singular}_ids", options_for_select(rolable.all.map{ |r| [r.authz_label, r.id] }, f.object.role_grants.where(rolable_type: rolable.to_s).pluck(:rolable_id)), {}, { multiple: true, class:'j-multiselectable' }

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
authz-0.0.5 app/views/authz/roles/_fields.html.slim
authz-0.0.4 app/views/authz/roles/_fields.html.slim
authz-0.0.3 app/views/authz/roles/_fields.html.slim
authz-0.0.2 app/views/authz/roles/_fields.html.slim
authz-0.0.1 app/views/authz/roles/_fields.html.slim
authz-0.0.1.alpha5 app/views/authz/roles/_fields.html.slim