- return {'process': process,
- 'steps': process.get_steps(self.conn),
- 'owners': process.used_as_step_by(self.conn),
+ title_64 = self.params.get_str('title_b64')
+ if title_64:
+ title = b64decode(title_64.encode()).decode()
+ process.title.set(title)
+ owners = process.used_as_step_by(self.conn)
+ for step_id in self.params.get_all_int('step_to'):
+ owners += [Process.by_id(self.conn, step_id)]
+ preset_top_step = None
+ for process_id in self.params.get_all_int('has_step'):
+ preset_top_step = process_id
+ return {'process': process, 'is_new': process.id_ is None,
+ 'preset_top_step': preset_top_step,
+ 'steps': process.get_steps(self.conn), 'owners': owners,