diff --git a/app/main/views/templates.py b/app/main/views/templates.py index 39f0e9dbe..67973ad13 100644 --- a/app/main/views/templates.py +++ b/app/main/views/templates.py @@ -12,9 +12,9 @@ from notifications_utils.recipients import first_column_headings from app import ( current_service, service_api_client, + template_folder_api_client, template_statistics_client, user_api_client, - template_folder_api_client ) from app.main import main from app.main.forms import ( @@ -24,7 +24,7 @@ from app.main.forms import ( SearchTemplatesForm, SetTemplateSenderForm, SMSTemplateForm, - TemplateFolderForm + TemplateFolderForm, ) from app.main.views.send import get_example_csv_rows, get_sender_details from app.models.service import Service @@ -117,6 +117,7 @@ def choose_template(service_id, template_type='all'): return render_template( 'views/templates/choose.html', + template_folders=current_service.template_folders, templates=current_service.templates_by_type(template_type), show_search_box=(len(current_service.templates_by_type(template_type)) > 7), show_template_nav=( diff --git a/app/models/service.py b/app/models/service.py index 9b5c534e4..18c53aae9 100644 --- a/app/models/service.py +++ b/app/models/service.py @@ -7,8 +7,10 @@ from app.notify_client.inbound_number_client import inbound_number_client from app.notify_client.job_api_client import job_api_client from app.notify_client.organisations_api_client import organisations_client from app.notify_client.service_api_client import service_api_client +from app.notify_client.template_folder_api_client import ( + template_folder_api_client, +) from app.notify_client.user_api_client import user_api_client -from app.notify_client.template_folder_api_client import template_folder_api_client from app.utils import get_default_sms_sender diff --git a/app/notify_client/template_folder_api_client.py b/app/notify_client/template_folder_api_client.py index 680838a55..c04a7bada 100644 --- a/app/notify_client/template_folder_api_client.py +++ b/app/notify_client/template_folder_api_client.py @@ -22,7 +22,7 @@ class TemplateFolderAPIClient(NotifyAdminAPIClient): @cache.set('service-{service_id}-template-folders') def get_template_folders(self, service_id): - return self.get('/service/{}/template-folder'.format(service_id))['data'] + return self.get('/service/{}/template-folder'.format(service_id))['template_folders'] template_folder_api_client = TemplateFolderAPIClient() diff --git a/app/templates/views/templates/choose.html b/app/templates/views/templates/choose.html index e69ac226a..85b586666 100644 --- a/app/templates/views/templates/choose.html +++ b/app/templates/views/templates/choose.html @@ -59,6 +59,16 @@ {{ live_search(target_selector='#template-list .column-whole', show=show_search_box, form=search_form) }}