diff --git a/opentech/apply/workflow.py b/opentech/apply/workflow.py index 94883dfe4b53177829b9f95237a65d4e256b118c..5fa58eb794925c1dd2858b6658e6eb7f6fdbfaad 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])