From cb23d148c05b573dd56963c34f38352cd1bbd492 Mon Sep 17 00:00:00 2001 From: jasquat Date: Mon, 6 Mar 2023 17:30:35 -0500 Subject: [PATCH] pyl w/ burnettk --- .../services/process_instance_processor.py | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/spiffworkflow-backend/src/spiffworkflow_backend/services/process_instance_processor.py b/spiffworkflow-backend/src/spiffworkflow_backend/services/process_instance_processor.py index e48597bf..0305a865 100644 --- a/spiffworkflow-backend/src/spiffworkflow_backend/services/process_instance_processor.py +++ b/spiffworkflow-backend/src/spiffworkflow_backend/services/process_instance_processor.py @@ -564,21 +564,35 @@ class ProcessInstanceProcessor: bpmn_subprocess_definition_bpmn_identifiers = {} for bpmn_subprocess_definition in bpmn_process_subprocess_definitions: - bpmn_process_definition_dict: dict = bpmn_subprocess_definition.properties_json + bpmn_process_definition_dict: dict = ( + bpmn_subprocess_definition.properties_json + ) spiff_bpmn_process_dict["subprocess_specs"][ bpmn_subprocess_definition.bpmn_identifier ] = bpmn_process_definition_dict spiff_bpmn_process_dict["subprocess_specs"][ bpmn_subprocess_definition.bpmn_identifier - ]['task_specs'] = {} - bpmn_subprocess_definition_bpmn_identifiers[bpmn_subprocess_definition.id] = bpmn_subprocess_definition.bpmn_identifier + ]["task_specs"] = {} + bpmn_subprocess_definition_bpmn_identifiers[ + bpmn_subprocess_definition.id + ] = bpmn_subprocess_definition.bpmn_identifier task_definitions = TaskDefinitionModel.query.filter( - TaskDefinitionModel.bpmn_process_definition_id.in_(bpmn_subprocess_definition_bpmn_identifiers.keys()) # type: ignore + TaskDefinitionModel.bpmn_process_definition_id.in_( # type: ignore + bpmn_subprocess_definition_bpmn_identifiers.keys() + ) ).all() for task_definition in task_definitions: - bpmn_subprocess_definition_bpmn_identifier = bpmn_subprocess_definition_bpmn_identifiers[task_definition.bpmn_process_definition_id] - spiff_bpmn_process_dict["subprocess_specs"][bpmn_subprocess_definition_bpmn_identifier]['task_specs'][task_definition.bpmn_identifier] = task_definition.properties_json + bpmn_subprocess_definition_bpmn_identifier = ( + bpmn_subprocess_definition_bpmn_identifiers[ + task_definition.bpmn_process_definition_id + ] + ) + spiff_bpmn_process_dict["subprocess_specs"][ + bpmn_subprocess_definition_bpmn_identifier + ]["task_specs"][ + task_definition.bpmn_identifier + ] = task_definition.properties_json @classmethod def _get_bpmn_process_dict(cls, bpmn_process: BpmnProcessModel) -> dict: