mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-05-27 09:29:22 -04:00
Add platform admin button to enable caseworking
Eventually the ability to have the caseworking view for your service will be self-service. But while we’re still building it only we should be able to enable it, for our own testing purposes. So this commit adds platform admin functionality to switch the feature on and off for our services.
This commit is contained in:
@@ -322,6 +322,14 @@ def service_switch_email_auth(service_id):
|
||||
return redirect(url_for('.service_settings', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/caseworking")
|
||||
@login_required
|
||||
@user_is_platform_admin
|
||||
def service_switch_caseworking(service_id):
|
||||
switch_service_permissions(service_id, 'caseworking')
|
||||
return redirect(url_for('.service_settings', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/can-send-precompiled-letter")
|
||||
@login_required
|
||||
@user_is_platform_admin
|
||||
|
||||
@@ -229,6 +229,7 @@ class HeaderNavigation(Navigation):
|
||||
'service_switch_can_send_precompiled_letter',
|
||||
'service_switch_can_upload_document',
|
||||
'service_switch_can_send_sms',
|
||||
'service_switch_caseworking',
|
||||
'service_switch_email_auth',
|
||||
'service_switch_live',
|
||||
'service_switch_research_mode',
|
||||
@@ -447,6 +448,7 @@ class MainNavigation(Navigation):
|
||||
'service_switch_can_send_precompiled_letter',
|
||||
'service_switch_can_upload_document',
|
||||
'service_switch_can_send_sms',
|
||||
'service_switch_caseworking',
|
||||
'service_switch_email_auth',
|
||||
'service_switch_live',
|
||||
'service_switch_research_mode',
|
||||
@@ -653,6 +655,7 @@ class OrgNavigation(Navigation):
|
||||
'service_switch_can_send_precompiled_letter',
|
||||
'service_switch_can_upload_document',
|
||||
'service_switch_can_send_sms',
|
||||
'service_switch_caseworking',
|
||||
'service_switch_email_auth',
|
||||
'service_switch_live',
|
||||
'service_switch_research_mode',
|
||||
|
||||
@@ -364,6 +364,11 @@
|
||||
{{ 'Stop user auth type editing' if 'email_auth' in current_service.permissions else 'Allow user auth type editing' }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="bottom-gutter">
|
||||
<a href="{{ url_for('.service_switch_caseworking', service_id=current_service.id) }}" class="button">
|
||||
{{ 'Stop granting of caseworking permission' if 'caseworking' in current_service.permissions else 'Allow granting of caseworking permission' }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="bottom-gutter">
|
||||
<a href="{{ url_for('.service_switch_can_upload_document', service_id=current_service.id) }}" class="button">
|
||||
{{ 'Stop uploading documents' if 'upload_document' in current_service.permissions else 'Allow to upload documents' }}
|
||||
|
||||
@@ -45,6 +45,11 @@ def get_service_settings_page(
|
||||
({'permissions': []},
|
||||
'.service_switch_can_upload_document', {}, 'Allow to upload documents'),
|
||||
|
||||
({'permissions': []},
|
||||
'.service_switch_caseworking', {}, 'Allow granting of caseworking permission'),
|
||||
({'permissions': ['caseworking']},
|
||||
'.service_switch_caseworking', {}, 'Stop granting of caseworking permission'),
|
||||
|
||||
({'permissions': ['sms']}, '.service_set_inbound_number', {'set_inbound_sms': True}, 'Allow inbound sms'),
|
||||
|
||||
({'active': True}, '.archive_service', {}, 'Archive service'),
|
||||
|
||||
Reference in New Issue
Block a user