def checklist_workflow():
EXTERNAL_REVIEW_GROUP = 'External Reviewer'
EXECUTIVE_GROUP = 'EC-Executive'
setup_workflow_graph(Checklist,
auto_start=True,
nodes={
'start': Args(Generic, start=True, name=_("Start")),
'external_review': Args(ExternalReview, name=_("External Review"), group=EXTERNAL_REVIEW_GROUP, is_delegatable=False, is_dynamic=True),
'external_review_review': Args(ExternalReviewReview, name=_("External Review Review"), group=EXECUTIVE_GROUP),
},
edges={
('start', 'external_review'): Args(guard=is_external_review_checklist),
('external_review', 'external_review_review'): None,
('external_review_review', 'external_review'): Args(guard=checklist_review_review_failed),
}
)
评论列表
文章目录