Refactor gov user check into a decorator

We quite often use it in the same way as `@user_has_permissions`.
This commit is contained in:
Chris Hill-Scott
2018-12-12 13:10:46 +00:00
parent 9a70f6a7f4
commit a8b916b57f
6 changed files with 17 additions and 23 deletions

View File

@@ -56,6 +56,7 @@ from app.utils import (
email_safe,
get_logo_cdn_domain,
user_has_permissions,
user_is_gov_user,
user_is_platform_admin,
)
@@ -146,11 +147,9 @@ def request_to_go_live(service_id):
@main.route("/services/<service_id>/service-settings/submit-request-to-go-live", methods=['GET', 'POST'])
@login_required
@user_has_permissions('manage_service')
@user_is_gov_user
def submit_request_to_go_live(service_id):
if not current_user.is_gov_user:
abort(403)
form = RequestToGoLiveForm()
if form.validate_on_submit():