mirror of
https://github.com/status-im/spiff-arena.git
synced 2025-02-04 14:14:11 +00:00
runtime_info can be None so check for it w/ burnettk
This commit is contained in:
parent
4cf33b62fc
commit
3ba3b5448a
@ -65,8 +65,8 @@ class TaskModel(SpiffworkflowBaseDBModel):
|
|||||||
|
|
||||||
json_data_hash: str = db.Column(db.String(255), nullable=False, index=True)
|
json_data_hash: str = db.Column(db.String(255), nullable=False, index=True)
|
||||||
python_env_data_hash: str = db.Column(db.String(255), nullable=False, index=True)
|
python_env_data_hash: str = db.Column(db.String(255), nullable=False, index=True)
|
||||||
runtime_info: dict = db.Column(db.JSON)
|
|
||||||
|
|
||||||
|
runtime_info: dict | None = db.Column(db.JSON)
|
||||||
start_in_seconds: float | None = db.Column(db.DECIMAL(17, 6))
|
start_in_seconds: float | None = db.Column(db.DECIMAL(17, 6))
|
||||||
end_in_seconds: float | None = db.Column(db.DECIMAL(17, 6))
|
end_in_seconds: float | None = db.Column(db.DECIMAL(17, 6))
|
||||||
|
|
||||||
|
@ -500,7 +500,9 @@ def process_instance_task_list(
|
|||||||
task_models_of_parent_bpmn_processes,
|
task_models_of_parent_bpmn_processes,
|
||||||
) = TaskService.task_models_of_parent_bpmn_processes(to_task_model)
|
) = TaskService.task_models_of_parent_bpmn_processes(to_task_model)
|
||||||
task_models_of_parent_bpmn_processes_guids = [p.guid for p in task_models_of_parent_bpmn_processes if p.guid]
|
task_models_of_parent_bpmn_processes_guids = [p.guid for p in task_models_of_parent_bpmn_processes if p.guid]
|
||||||
if "instance" in to_task_model.runtime_info or "iteration" in to_task_model.runtime_info:
|
if to_task_model.runtime_info and (
|
||||||
|
"instance" in to_task_model.runtime_info or "iteration" in to_task_model.runtime_info
|
||||||
|
):
|
||||||
to_task_model_parent = [to_task_model.properties_json["parent"]]
|
to_task_model_parent = [to_task_model.properties_json["parent"]]
|
||||||
else:
|
else:
|
||||||
to_task_model_parent = []
|
to_task_model_parent = []
|
||||||
@ -579,7 +581,9 @@ def process_instance_task_list(
|
|||||||
most_recent_tasks[row_key] = task_model
|
most_recent_tasks[row_key] = task_model
|
||||||
if task_model.typename in ["SubWorkflowTask", "CallActivity"]:
|
if task_model.typename in ["SubWorkflowTask", "CallActivity"]:
|
||||||
relevant_subprocess_guids.add(task_model.guid)
|
relevant_subprocess_guids.add(task_model.guid)
|
||||||
elif "instance" in task_model.runtime_info or "iteration" in task_model.runtime_info:
|
elif task_model.runtime_info and (
|
||||||
|
"instance" in task_model.runtime_info or "iteration" in task_model.runtime_info
|
||||||
|
):
|
||||||
# This handles adding all instances of a MI and iterations of loop tasks
|
# This handles adding all instances of a MI and iterations of loop tasks
|
||||||
additional_tasks.append(task_model)
|
additional_tasks.append(task_model)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user