pyl w/ burnettk

This commit is contained in:
jasquat 2023-03-06 17:30:35 -05:00
parent 5bf50944c7
commit cb23d148c0
No known key found for this signature in database
1 changed files with 20 additions and 6 deletions

View File

@ -564,21 +564,35 @@ class ProcessInstanceProcessor:
bpmn_subprocess_definition_bpmn_identifiers = {} bpmn_subprocess_definition_bpmn_identifiers = {}
for bpmn_subprocess_definition in bpmn_process_subprocess_definitions: 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"][ spiff_bpmn_process_dict["subprocess_specs"][
bpmn_subprocess_definition.bpmn_identifier bpmn_subprocess_definition.bpmn_identifier
] = bpmn_process_definition_dict ] = bpmn_process_definition_dict
spiff_bpmn_process_dict["subprocess_specs"][ spiff_bpmn_process_dict["subprocess_specs"][
bpmn_subprocess_definition.bpmn_identifier bpmn_subprocess_definition.bpmn_identifier
]['task_specs'] = {} ]["task_specs"] = {}
bpmn_subprocess_definition_bpmn_identifiers[bpmn_subprocess_definition.id] = bpmn_subprocess_definition.bpmn_identifier bpmn_subprocess_definition_bpmn_identifiers[
bpmn_subprocess_definition.id
] = bpmn_subprocess_definition.bpmn_identifier
task_definitions = TaskDefinitionModel.query.filter( 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() ).all()
for task_definition in task_definitions: for task_definition in task_definitions:
bpmn_subprocess_definition_bpmn_identifier = bpmn_subprocess_definition_bpmn_identifiers[task_definition.bpmn_process_definition_id] bpmn_subprocess_definition_bpmn_identifier = (
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_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 @classmethod
def _get_bpmn_process_dict(cls, bpmn_process: BpmnProcessModel) -> dict: def _get_bpmn_process_dict(cls, bpmn_process: BpmnProcessModel) -> dict: