Add workflow_state to WorkflowMetadata

This commit is contained in:
mike cullerton 2022-04-29 17:41:52 -04:00
parent 0d7b26423c
commit edd53fccb0
1 changed files with 4 additions and 1 deletions

View File

@ -141,7 +141,8 @@ class CategoryMetadataSchema(ma.Schema):
class WorkflowMetadata(object):
def __init__(self, id, display_name=None, description=None, spec_version=None,
category_id=None, category_display_name=None, state: WorkflowState = None,
category_id=None, category_display_name=None,
state: WorkflowState = None, workflow_state: str = None,
status: WorkflowStatus = None, total_tasks=None, completed_tasks=None,
is_review=None, display_order=None, state_message=None, workflow_spec_id=None):
self.id = id
@ -151,6 +152,7 @@ class WorkflowMetadata(object):
self.category_id = category_id
self.category_display_name = category_display_name
self.state = state
self.workflow_state = workflow_state
self.state_message = state_message
self.status = status
self.total_tasks = total_tasks
@ -168,6 +170,7 @@ class WorkflowMetadata(object):
category_id=spec.category_id,
category_display_name=spec.category.display_name,
state=WorkflowState.optional,
workflow_state=workflow.workflow_state,
status=workflow.status,
total_tasks=workflow.total_tasks,
completed_tasks=workflow.completed_tasks,