mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-07 17:08:25 -04:00
Merge pull request #2975 from alphagov/folder-summary-team-page
Folder summary team page
This commit is contained in:
@@ -168,9 +168,6 @@ class User(UserMixin):
|
|||||||
"""
|
"""
|
||||||
Returns list of template folders that a user can view for a given service
|
Returns list of template folders that a user can view for a given service
|
||||||
"""
|
"""
|
||||||
if not service.has_permission('edit_folder_permissions'):
|
|
||||||
return service.all_template_folders
|
|
||||||
|
|
||||||
return [
|
return [
|
||||||
template_folder
|
template_folder
|
||||||
for template_folder in service.all_template_folders
|
for template_folder in service.all_template_folders
|
||||||
|
|||||||
@@ -48,17 +48,8 @@
|
|||||||
label
|
label
|
||||||
) }}
|
) }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% if current_service.has_permission('email_auth') %}
|
|
||||||
<div class="tick-cross-list-hint">
|
|
||||||
{% if user.auth_type == 'sms_auth' %}
|
|
||||||
Signs in with a text message code
|
|
||||||
{% else %}
|
|
||||||
Signs in with an email link
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
{# only show if the service has folders #}
|
{# only show if the service has folders #}
|
||||||
{% if current_service.has_permission('edit_folder_permissions') and current_service.all_template_folders %}
|
{% if current_service.all_template_folders %}
|
||||||
<div class="tick-cross-list-hint">
|
<div class="tick-cross-list-hint">
|
||||||
{% set folder_count = user.template_folders_for_service(current_service) | length %}
|
{% set folder_count = user.template_folders_for_service(current_service) | length %}
|
||||||
|
|
||||||
@@ -71,6 +62,15 @@
|
|||||||
{% endif%}
|
{% endif%}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if current_service.has_permission('email_auth') %}
|
||||||
|
<div class="tick-cross-list-hint">
|
||||||
|
{% if user.auth_type == 'sms_auth' %}
|
||||||
|
Signs in with a text message code
|
||||||
|
{% else %}
|
||||||
|
Signs in with an email link
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% if current_user.has_permissions('manage_service') %}
|
{% if current_user.has_permissions('manage_service') %}
|
||||||
<li class="tick-cross-list-edit-link">
|
<li class="tick-cross-list-edit-link">
|
||||||
|
|||||||
@@ -124,6 +124,7 @@ def test_should_show_overview_page(
|
|||||||
client_request,
|
client_request,
|
||||||
mocker,
|
mocker,
|
||||||
mock_get_invites_for_service,
|
mock_get_invites_for_service,
|
||||||
|
mock_get_template_folders,
|
||||||
mock_has_no_jobs,
|
mock_has_no_jobs,
|
||||||
fake_uuid,
|
fake_uuid,
|
||||||
service_one,
|
service_one,
|
||||||
@@ -157,6 +158,7 @@ def test_should_show_caseworker_on_overview_page(
|
|||||||
client_request,
|
client_request,
|
||||||
mocker,
|
mocker,
|
||||||
mock_get_invites_for_service,
|
mock_get_invites_for_service,
|
||||||
|
mock_get_template_folders,
|
||||||
fake_uuid,
|
fake_uuid,
|
||||||
service_one,
|
service_one,
|
||||||
):
|
):
|
||||||
@@ -276,6 +278,7 @@ def test_manage_users_page_shows_member_auth_type_if_service_has_email_auth_acti
|
|||||||
service_one,
|
service_one,
|
||||||
mock_get_users_by_service,
|
mock_get_users_by_service,
|
||||||
mock_get_invites_for_service,
|
mock_get_invites_for_service,
|
||||||
|
mock_get_template_folders,
|
||||||
displays_auth_type
|
displays_auth_type
|
||||||
):
|
):
|
||||||
if service_has_email_auth:
|
if service_has_email_auth:
|
||||||
@@ -833,6 +836,7 @@ def test_manage_users_shows_invited_user(
|
|||||||
client_request,
|
client_request,
|
||||||
mocker,
|
mocker,
|
||||||
active_user_with_permissions,
|
active_user_with_permissions,
|
||||||
|
mock_get_template_folders,
|
||||||
sample_invite,
|
sample_invite,
|
||||||
invite_status,
|
invite_status,
|
||||||
expected_text,
|
expected_text,
|
||||||
@@ -852,6 +856,7 @@ def test_manage_users_does_not_show_accepted_invite(
|
|||||||
mocker,
|
mocker,
|
||||||
active_user_with_permissions,
|
active_user_with_permissions,
|
||||||
sample_invite,
|
sample_invite,
|
||||||
|
mock_get_template_folders,
|
||||||
):
|
):
|
||||||
invited_user_id = uuid.uuid4()
|
invited_user_id = uuid.uuid4()
|
||||||
sample_invite['id'] = invited_user_id
|
sample_invite['id'] = invited_user_id
|
||||||
@@ -897,6 +902,7 @@ def test_no_permission_manage_users_page(
|
|||||||
service_one,
|
service_one,
|
||||||
mock_get_users_by_service,
|
mock_get_users_by_service,
|
||||||
mock_get_invites_for_service,
|
mock_get_invites_for_service,
|
||||||
|
mock_get_template_folders,
|
||||||
api_user_active,
|
api_user_active,
|
||||||
mocker,
|
mocker,
|
||||||
):
|
):
|
||||||
@@ -997,6 +1003,7 @@ def test_can_invite_user_as_platform_admin(
|
|||||||
platform_admin_user,
|
platform_admin_user,
|
||||||
active_user_with_permissions,
|
active_user_with_permissions,
|
||||||
mock_get_invites_for_service,
|
mock_get_invites_for_service,
|
||||||
|
mock_get_template_folders,
|
||||||
mocker,
|
mocker,
|
||||||
):
|
):
|
||||||
mocker.patch('app.user_api_client.get_users_for_service', return_value=[active_user_with_permissions])
|
mocker.patch('app.user_api_client.get_users_for_service', return_value=[active_user_with_permissions])
|
||||||
|
|||||||
Reference in New Issue
Block a user