- steps += [(step_id, step_process_id, parent_id)]
- for step_process_id in self.form_data.get_all_int('new_top_step'):
- steps += [(None, step_process_id, None)]
+ steps += [ProcessStep(step_id, process.id_, step_process_id,
+ parent_id)]
+ for step_id in self.form_data.get_all_int('steps'):
+ for step_process_id in self.form_data.get_all_int(
+ f'new_step_to_{step_id}'):
+ steps += [ProcessStep(None, process.id_, step_process_id,
+ step_id)]
+ new_process_title = None
+ for step_identifier in self.form_data.get_all_str('new_top_step'):
+ try:
+ step_process_id = int(step_identifier)
+ steps += [ProcessStep(None, process.id_, step_process_id,
+ None)]
+ except ValueError:
+ new_process_title = step_identifier
+ process.uncache()