diff --git a/opentech/apply/funds/models/submissions.py b/opentech/apply/funds/models/submissions.py
index 4eaf78a927948548b00cf7ce14334b62e59dceba..47423b4cdaf62aa4fc45a5c2653207e7b41a4262 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 ece64e35acf61ea41463fc7e5fa7910dfa028c8f..ee4ff092e2c3913e0881dcf49c6afb59b6838a28 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: