From ec503eecfe3da54fc3fe882e09a2ce3d202f3fdf Mon Sep 17 00:00:00 2001 From: Dan Braghis <dan.braghis@torchbox.com> Date: Mon, 18 Jun 2018 12:04:35 +0100 Subject: [PATCH] Add helpers for determination phases/transitions --- opentech/apply/funds/workflow.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/opentech/apply/funds/workflow.py b/opentech/apply/funds/workflow.py index b9af26ad7..cfd533dd2 100644 --- a/opentech/apply/funds/workflow.py +++ b/opentech/apply/funds/workflow.py @@ -401,3 +401,23 @@ def get_review_statuses(user=None): review_statuses = get_review_statuses() + +DETERMINATION_PHASES = list(phase_name for phase_name, _ in PHASES if '_discussion' in phase_name) + + +def get_determination_transitions(): + transitions = set() + + for phase_name, phase in PHASES: + for transition_name in phase.transitions: + if '_accepted' in transition_name: + transitions.add(transition_name) + elif '_rejected' in transition_name: + transitions.add(transition_name) + elif '_more_info' in transition_name: + transitions.add(transition_name) + + return transitions + + +DETERMINATION_RESPONSE_TRANSITIONS = get_determination_transitions() -- GitLab