From 486b2195f5a7bd7bbcc0e06dbf7703458852428e Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Fri, 15 Dec 2017 10:45:14 +0000 Subject: [PATCH] Add basic outline of OTF workflow stages --- opentech/apply/workflow.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/opentech/apply/workflow.py b/opentech/apply/workflow.py index 94883dfe4..5fa58eb79 100644 --- a/opentech/apply/workflow.py +++ b/opentech/apply/workflow.py @@ -61,3 +61,24 @@ class Phase: def __str__(self): return '__'.join([self.stage.name, self.name, str(self.occurance)]) + + +# --- OTF Workflow --- + +review = Phase('Under Review') + +response = Phase('Ready to Respond') + +rejected = Phase('Rejected') + +accepted = Phase('Accepted') + +progress = Phase('Progress') + +standard_stage = Stage('Standard', Form(), [review, response, review, response, accepted, rejected]) + +first_stage = Stage('Standard', Form(), [review, response, progress, rejected]) + +single_stage = Workflow('Single Stage', [standard_stage]) + +two_stage = Workflow('Two Stage', [first_stage, standard_stage]) -- GitLab