diff --git a/pagure/api/issue.py b/pagure/api/issue.py index 41ed130..42b6685 100644 --- a/pagure/api/issue.py +++ b/pagure/api/issue.py @@ -536,7 +536,7 @@ def api_view_issue_comment( @API.route( '/fork////issue//status', methods=['POST']) -@api_login_required(acls=['issue_change_status']) +@api_login_required(acls=['issue_change_status', 'issue_update']) @api_method def api_change_status_issue(repo, issueid, username=None, namespace=None): """ @@ -659,7 +659,7 @@ def api_change_status_issue(repo, issueid, username=None, namespace=None): @API.route( '/fork////issue//comment', methods=['POST']) -@api_login_required(acls=['issue_comment']) +@api_login_required(acls=['issue_comment', 'issue_update']) @api_method def api_comment_issue(repo, issueid, username=None, namespace=None): """ @@ -758,7 +758,7 @@ def api_comment_issue(repo, issueid, username=None, namespace=None): @API.route( '/fork////issue//assign', methods=['POST']) -@api_login_required(acls=['issue_assign']) +@api_login_required(acls=['issue_assign', 'issue_update']) @api_method def api_assign_issue(repo, issueid, username=None, namespace=None): """ diff --git a/pagure/default_config.py b/pagure/default_config.py index edb8302..da90503 100644 --- a/pagure/default_config.py +++ b/pagure/default_config.py @@ -217,6 +217,7 @@ ACLS = { 'pull_request_flag': 'Flag a pull-request of this project', 'pull_request_merge': 'Merge a pull-request of this project', 'issue_subscribe': 'Subscribe the user with this token to an issue', + 'issue_update': 'Update an issue, status, comments, custom fields...', } # Bootstrap URLS