mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-14 02:09:44 -04:00
This removes the edit_folder_permission checks from the code, enabling the folder permissions for all services. This also fixes folder-related tests to set up appropriate user permissions. This should only be merged right after alphagov/notifications-api#2428, when all other permission stories are done.
35 lines
1.1 KiB
HTML
35 lines
1.1 KiB
HTML
{% from "components/checkbox.html" import checkbox, checkboxes_nested %}
|
||
{% from "components/radios.html" import radio, radios, conditional_radio_panel %}
|
||
|
||
<fieldset class="form-group">
|
||
<legend class="form-label heading-small">
|
||
Permissions
|
||
</legend>
|
||
<span class="hint">
|
||
All team members can see sent messages.
|
||
</span>
|
||
{% for field in form.permissions_fields %}
|
||
{{ checkbox(field) }}
|
||
{% endfor %}
|
||
</fieldset>
|
||
|
||
{% if form.folder_permissions.all_template_folders %}
|
||
{{ checkboxes_nested(form.folder_permissions, form.folder_permissions.children(), hide_legend=True, collapsible_opts={ 'field': 'folder' }) }}
|
||
{% elif user and user.platform_admin %}
|
||
<p class="bottom-gutter">
|
||
Platform admin users can access all template folders.
|
||
</p>
|
||
{% endif %}
|
||
|
||
{% if service_has_email_auth %}
|
||
{% if not mobile_number %}
|
||
{{ radios(
|
||
form.login_authentication,
|
||
disable=['sms_auth'],
|
||
option_hints={'sms_auth': 'Not available because this team member hasn’t added a phone number to their profile'|safe}
|
||
) }}
|
||
{% else %}
|
||
{{ radios(form.login_authentication) }}
|
||
{% endif %}
|
||
{% endif %}
|