Add option to copy existing template when adding

Sometimes when setting up a service you might have a few very similar
templates, in which only a small amount of content. Or you might even
have a few of services, which are used by different teams but have
similar templates.

Copy and pasting, especially from one service to another, is a pain.
This commit makes it easier by allowing users to copy an existing
template when choosing to add a new one, instead of starting from
scratch.
This commit is contained in:
Chris Hill-Scott
2018-07-19 12:30:04 +01:00
parent 078096eecc
commit 19632ea4ab
12 changed files with 293 additions and 10 deletions

View File

@@ -125,6 +125,7 @@ class HeaderNavigation(Navigation):
'choose_account',
'choose_service',
'choose_template',
'choose_template_to_copy',
'confirm_edit_organisation_name',
'confirm_redact_template',
'conversation',
@@ -132,6 +133,7 @@ class HeaderNavigation(Navigation):
'conversation_reply_with_template',
'conversation_updates',
'cookies',
'copy_template',
'create_api_key',
'delete_service_template',
'delivery_and_failure',
@@ -291,8 +293,10 @@ class MainNavigation(Navigation):
'check_messages',
'check_notification',
'choose_template',
'choose_template_to_copy',
'confirm_redact_template',
'conversation_reply',
'copy_template',
'delete_service_template',
'edit_service_template',
'send_messages',
@@ -544,6 +548,7 @@ class CaseworkNavigation(Navigation):
'check_notification',
'choose_account',
'choose_service',
'choose_template_to_copy',
'confirm_edit_organisation_name',
'confirm_redact_template',
'conversation',
@@ -551,6 +556,7 @@ class CaseworkNavigation(Navigation):
'conversation_reply_with_template',
'conversation_updates',
'cookies',
'copy_template',
'create_api_key',
'create_email_branding',
'delete_service_template',
@@ -771,12 +777,14 @@ class OrgNavigation(Navigation):
'choose_account',
'choose_service',
'choose_template',
'choose_template_to_copy',
'confirm_redact_template',
'conversation',
'conversation_reply',
'conversation_reply_with_template',
'conversation_updates',
'cookies',
'copy_template',
'create_api_key',
'create_email_branding',
'delete_service_template',