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