diff --git a/opentech/apply/funds/workflow.py b/opentech/apply/funds/workflow.py
index b0a965ccab242409cac75da402486072c01eb284..d73bc300e5da1572428ddfc92e2ad306602ca66b 100644
--- a/opentech/apply/funds/workflow.py
+++ b/opentech/apply/funds/workflow.py
@@ -160,6 +160,8 @@ reviewer_review_permissions = make_permissions(edit=[staff_can], review=[staff_c
 
 applicant_edit_permissions = make_permissions(edit=[applicant_can], review=[staff_can])
 
+staff_edit_permissions = make_permissions(edit=[staff_can])
+
 
 Request = Stage('Request', False)
 
@@ -258,7 +260,7 @@ SingleStageDefinition = [
             'display': 'Accepted',
             'future': 'Application Outcome',
             'stage': Request,
-            'permissions': no_permissions,
+            'permissions': staff_edit_permissions,
         },
         'rejected': {
             'display': 'Dismissed',
@@ -382,7 +384,7 @@ SingleStageExternalDefinition = [
             'display': 'Accepted',
             'future': 'Application Outcome',
             'stage': RequestExt,
-            'permissions': no_permissions,
+            'permissions': staff_edit_permissions,
         },
         'ext_rejected': {
             'display': 'Dismissed',
@@ -624,7 +626,7 @@ DoubleStageDefinition = [
             'display': 'Accepted',
             'future': 'Final Determination',
             'stage': Proposal,
-            'permissions': no_permissions,
+            'permissions': staff_edit_permissions,
         },
         'proposal_rejected': {
             'display': 'Dismissed',