From 044184635d502cb5ef90006ac32776492514c390 Mon Sep 17 00:00:00 2001
From: Fredrik Jonsson <frjo@xdeb.org>
Date: Mon, 8 Oct 2018 09:52:19 +0200
Subject: [PATCH] Allow staff to reject submissions in draft and more info
 states.

---
 opentech/apply/funds/workflow.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/opentech/apply/funds/workflow.py b/opentech/apply/funds/workflow.py
index f5fc72d52..663f34cc0 100644
--- a/opentech/apply/funds/workflow.py
+++ b/opentech/apply/funds/workflow.py
@@ -165,6 +165,7 @@ SingleStageDefinition = {
                 'permissions': {UserPermissions.APPLICANT, UserPermissions.LEAD, UserPermissions.ADMIN},
                 'method': 'create_revision',
             },
+            'rejected': {'display': 'Reject', 'permissions': {UserPermissions.ADMIN, UserPermissions.LEAD}},
         },
         'display': 'More information required',
         'stage': Request,
@@ -345,6 +346,7 @@ DoubleStageDefinition = {
                 'permissions': {UserPermissions.APPLICANT, UserPermissions.LEAD, UserPermissions.ADMIN},
                 'method': 'create_revision',
             },
+            'concept_rejected': {'display': 'Reject', 'permissions': {UserPermissions.ADMIN, UserPermissions.LEAD}},
         },
         'display': 'More information required',
         'stage': Concept,
@@ -407,6 +409,7 @@ DoubleStageDefinition = {
     'draft_proposal': {
         'transitions': {
             'proposal_discussion': {'display': 'Submit', 'permissions': {UserPermissions.APPLICANT}, 'method': 'create_revision'},
+            'proposal_rejected': {'display': 'Reject', 'permissions': {UserPermissions.ADMIN, UserPermissions.LEAD}},
         },
         'display': 'Invited for Proposal',
         'stage': Proposal,
@@ -431,6 +434,7 @@ DoubleStageDefinition = {
                 'permissions': {UserPermissions.APPLICANT, UserPermissions.LEAD, UserPermissions.ADMIN},
                 'method': 'create_revision',
             },
+            'proposal_rejected': {'display': 'Reject', 'permissions': {UserPermissions.ADMIN, UserPermissions.LEAD}},
         },
         'display': 'More information required',
         'stage': Proposal,
-- 
GitLab