mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-05 16:28:24 -04:00
dont use has_permissions to check for platform admins
platform_admin is a separate concept to permissions, so by removing the checks for it from the current_user.has_permissions function, we can simplify things greatly. We already record on the user whether they're a platform admin anyway.
This commit is contained in:
@@ -5,12 +5,12 @@ from werkzeug.utils import redirect
|
||||
from app import provider_client
|
||||
from app.main import main
|
||||
from app.main.forms import ProviderForm
|
||||
from app.utils import user_has_permissions
|
||||
from app.utils import user_is_platform_admin
|
||||
|
||||
|
||||
@main.route("/providers")
|
||||
@login_required
|
||||
@user_has_permissions(admin_override=True)
|
||||
@user_is_platform_admin
|
||||
def view_providers():
|
||||
providers = provider_client.get_all_providers()['provider_details']
|
||||
domestic_email_providers, domestic_sms_providers, intl_sms_providers = [], [], []
|
||||
@@ -32,7 +32,7 @@ def view_providers():
|
||||
|
||||
@main.route("/provider/<provider_id>/edit", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions(admin_override=True)
|
||||
@user_is_platform_admin
|
||||
def edit_provider(provider_id):
|
||||
provider = provider_client.get_provider_by_id(provider_id)['provider_details']
|
||||
form = ProviderForm(active=provider['active'], priority=provider['priority'])
|
||||
@@ -46,7 +46,7 @@ def edit_provider(provider_id):
|
||||
|
||||
@main.route("/provider/<provider_id>")
|
||||
@login_required
|
||||
@user_has_permissions(admin_override=True)
|
||||
@user_is_platform_admin
|
||||
def view_provider(provider_id):
|
||||
versions = provider_client.get_provider_versions(provider_id)
|
||||
return render_template('views/providers/provider.html', provider_versions=versions['data'])
|
||||
|
||||
Reference in New Issue
Block a user