Module: Admin::BizProcessesHelper

Included in:
BizProcessesController
Defined in:
app/helpers/admin/biz_processes_helper.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) update_biz_process_relations(bp, params)



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/helpers/admin/biz_processes_helper.rb', line 2

def update_biz_process_relations(bp, params)
  sec_ids = params.delete("sec_ids") || []

  bp.sections = []
  sec_ids.each do |sec_id|
    sec = Section.find(sec_id)
    bp.sections << sec
  end

  control_ids = params.delete("control_ids") || []

  bp.controls = []
  control_ids.each do |control_id|
    control = Control.find(control_id)
    bp.controls << control
  end

  system_ids = params.delete("system_ids") || []

  bp.systems = []
  system_ids.each do |system_id|
    system = System.find(system_id)
    bp.systems << system
  end
end