From 549be954d645c54d79c4bcb0fe1fb30da085d389 Mon Sep 17 00:00:00 2001
From: Parbhat Puri <parbhatpuri17@gmail.com>
Date: Tue, 23 Apr 2019 07:25:44 +0000
Subject: [PATCH] GH-1147: Partner can edit whenever applicant can in addition
 to ac review phase

---
 opentech/apply/funds/models/submissions.py | 4 ++--
 opentech/apply/funds/workflow.py           | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/opentech/apply/funds/models/submissions.py b/opentech/apply/funds/models/submissions.py
index 4eaf78a92..47423b4cd 100644
--- a/opentech/apply/funds/models/submissions.py
+++ b/opentech/apply/funds/models/submissions.py
@@ -34,7 +34,7 @@ from ..workflow import (
     active_statuses,
     DETERMINATION_RESPONSE_PHASES,
     get_review_active_statuses,
-    get_edit_or_review_active_statuses,
+    get_edit_review_active_statuses,
     INITIAL_STATE,
     PHASES,
     review_statuses,
@@ -103,7 +103,7 @@ class ApplicationSubmissionQueryset(JSONOrderable):
         return self.filter(reviews__author=user)
 
     def partner_for(self, user):
-        user_edit_review_statuses = get_edit_or_review_active_statuses(user)
+        user_edit_review_statuses = get_edit_review_active_statuses(user)
         return self.filter(partners=user, status__in=user_edit_review_statuses)
 
     def awaiting_determination_for(self, user):
diff --git a/opentech/apply/funds/workflow.py b/opentech/apply/funds/workflow.py
index ece64e35a..ee4ff092e 100644
--- a/opentech/apply/funds/workflow.py
+++ b/opentech/apply/funds/workflow.py
@@ -166,7 +166,7 @@ reviewer_review_permissions = make_permissions(edit=[staff_can, partner_can], re
 
 community_review_permissions = make_permissions(edit=[staff_can], review=[staff_can, reviewer_can, community_can])
 
-applicant_edit_permissions = make_permissions(edit=[applicant_can], review=[staff_can])
+applicant_edit_permissions = make_permissions(edit=[applicant_can, partner_can], review=[staff_can])
 
 staff_applicant_edit_permissions = make_permissions(edit=[staff_can, applicant_can])
 
@@ -871,7 +871,7 @@ def get_review_active_statuses(user=None):
     return reviews
 
 
-def get_edit_or_review_active_statuses(user=None):
+def get_edit_review_active_statuses(user=None):
     statuses = set()
 
     for phase_name, phase in PHASES:
-- 
GitLab