diff --git a/pagure/ui/fork.py b/pagure/ui/fork.py index 6400381..e08e641 100644 --- a/pagure/ui/fork.py +++ b/pagure/ui/fork.py @@ -561,11 +561,6 @@ def new_request_pull(repo, branch_to, branch_from, username=None): if not repo: flask.abort(404) - if not is_repo_admin(repo): - flask.abort( - 403, - 'You are not allowed to create pull-requests for this project') - repopath = pagure.get_repo_path(repo) repo_obj = pygit2.Repository(repopath) @@ -667,6 +662,9 @@ def new_request_pull(repo, branch_to, branch_from, username=None): SESSION.rollback() flask.flash(str(err), 'error') + if not is_repo_admin(repo): + form = None + return flask.render_template( 'pull_request.html', select='requests',