mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-03 21:21:14 -04:00
Add email auth platform admin toggle
also added tests to check visibility, url, and button content
This commit is contained in:
@@ -302,6 +302,14 @@ def service_switch_can_send_sms(service_id):
|
||||
return redirect(url_for('.service_settings', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/email-auth")
|
||||
@login_required
|
||||
@user_has_permissions(admin_override=True)
|
||||
def service_switch_email_auth(service_id):
|
||||
switch_service_permissions(service_id, 'email_auth')
|
||||
return redirect(url_for('.service_settings', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/archive", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
|
||||
@@ -261,6 +261,11 @@
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endif %}
|
||||
<li class="bottom-gutter">
|
||||
<a href="{{ url_for('.service_switch_email_auth', service_id=current_service.id) }}" class="button">
|
||||
{{ 'Stop email auth' if 'email_auth' in current_service.permissions else 'Allow email auth' }}
|
||||
</a>
|
||||
</li>
|
||||
{% if current_service.active %}
|
||||
<li class="bottom-gutter">
|
||||
<a href="{{ url_for('.archive_service', service_id=current_service.id) }}" class="button">
|
||||
@@ -272,8 +277,7 @@
|
||||
Suspend service
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% if not current_service.active %}
|
||||
{% else %}
|
||||
<li class="bottom-gutter">
|
||||
<a href="{{ url_for('.resume_service', service_id=current_service.id) }}" class="button">
|
||||
Resume service
|
||||
|
||||
Reference in New Issue
Block a user