mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-24 16:24:08 -04:00
Merge pull request #3969 from alphagov/fix-suspend-archive-perm-178770416
Fix backend permissions for stopping services
This commit is contained in:
@@ -424,7 +424,7 @@ def service_confirm_broadcast_account_type(service_id, account_type):
|
||||
@main.route("/services/<uuid:service_id>/service-settings/archive", methods=['GET', 'POST'])
|
||||
@user_has_permissions('manage_service')
|
||||
def archive_service(service_id):
|
||||
if not current_service.active and (
|
||||
if not current_service.active or not (
|
||||
current_service.trial_mode or current_user.platform_admin
|
||||
):
|
||||
abort(403)
|
||||
@@ -450,7 +450,7 @@ def archive_service(service_id):
|
||||
|
||||
|
||||
@main.route("/services/<uuid:service_id>/service-settings/suspend", methods=["GET", "POST"])
|
||||
@user_has_permissions('manage_service')
|
||||
@user_is_platform_admin
|
||||
def suspend_service(service_id):
|
||||
if request.method == 'POST':
|
||||
service_api_client.suspend_service(service_id)
|
||||
@@ -463,7 +463,7 @@ def suspend_service(service_id):
|
||||
|
||||
|
||||
@main.route("/services/<uuid:service_id>/service-settings/resume", methods=["GET", "POST"])
|
||||
@user_has_permissions('manage_service')
|
||||
@user_is_platform_admin
|
||||
def resume_service(service_id):
|
||||
if request.method == 'POST':
|
||||
service_api_client.resume_service(service_id)
|
||||
|
||||
Reference in New Issue
Block a user