mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-06-23 08:49:46 -04:00
Merge pull request #1232 from alphagov/move-delete-link
Move delete link from the edit template page to the view template page
This commit is contained in:
@@ -39,6 +39,10 @@
|
||||
|
||||
}
|
||||
|
||||
&-delete-link-without-button {
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
&-secondary-link {
|
||||
display: block;
|
||||
margin-top: $gutter;
|
||||
|
||||
@@ -311,12 +311,8 @@ def delete_service_template(service_id, template_id):
|
||||
return redirect(url_for(
|
||||
'.choose_template',
|
||||
service_id=service_id,
|
||||
template_type=template['template_type']
|
||||
))
|
||||
|
||||
template['template_content'] = template['content']
|
||||
form = form_objects[template['template_type']](**template)
|
||||
|
||||
try:
|
||||
last_used_notification = template_statistics_client.get_template_statistics_for_template(
|
||||
service_id, template['id']
|
||||
@@ -334,11 +330,17 @@ def delete_service_template(service_id, template_id):
|
||||
raise e
|
||||
|
||||
flash('{}. Are you sure you want to delete it?'.format(message), 'delete')
|
||||
|
||||
return render_template(
|
||||
'views/edit-{}-template.html'.format(template['template_type']),
|
||||
h1='Edit template',
|
||||
form=form,
|
||||
template_id=template_id)
|
||||
'views/templates/template.html',
|
||||
template=get_template(
|
||||
template,
|
||||
current_service,
|
||||
expand_emails=True,
|
||||
letter_preview_url=url_for('.view_template', service_id=service_id, template_id=template['id']),
|
||||
show_recipient=True,
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@main.route('/services/<service_id>/templates/<template_id>/versions')
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<a class="page-footer-back-link" href="{{ back_link }}">{{ back_link_text }}</a>
|
||||
{% endif %}
|
||||
{% if delete_link %}
|
||||
<span class="page-footer-delete-link">
|
||||
<span class="page-footer-delete-link {% if not button_text %}page-footer-delete-link-without-button{% endif %}">
|
||||
<a href="{{ delete_link }}">{{ delete_link_text }}</a>
|
||||
</span>
|
||||
{% endif %}
|
||||
|
||||
@@ -2,12 +2,14 @@
|
||||
{% with messages = get_flashed_messages(with_categories=true) %}
|
||||
{% if messages %}
|
||||
{% for category, message in messages %}
|
||||
{{ banner(
|
||||
message,
|
||||
'default' if ((category == 'default') or (category == 'default_with_tick')) else 'dangerous',
|
||||
delete_button="Yes, {}".format(category) if category in ['delete', 'suspend', 'resume', 'remove'] else None,
|
||||
with_tick=True if category == 'default_with_tick' else False
|
||||
)}}
|
||||
<div class="bottom-gutter">
|
||||
{{ banner(
|
||||
message,
|
||||
'default' if ((category == 'default') or (category == 'default_with_tick')) else 'dangerous',
|
||||
delete_button="Yes, {}".format(category) if category in ['delete', 'suspend', 'resume', 'remove'] else None,
|
||||
with_tick=True if category == 'default_with_tick' else False
|
||||
)}}
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
|
||||
@@ -23,9 +23,7 @@
|
||||
{{ radios(form.process_type) }}
|
||||
{% endif %}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
delete_link=url_for('.delete_service_template', service_id=current_service.id, template_id=template_id) if template_id or None,
|
||||
delete_link_text='Delete this template'
|
||||
'Save'
|
||||
) }}
|
||||
</div>
|
||||
<aside class="column-whole">
|
||||
|
||||
@@ -19,9 +19,7 @@
|
||||
{{ textbox(form.subject, width='1-1', highlight_tags=True, rows=2) }}
|
||||
{{ textbox(form.template_content, highlight_tags=True, width='1-1', rows=8) }}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
delete_link=url_for('.delete_service_template', service_id=current_service.id, template_id=template_id) if template_id or None,
|
||||
delete_link_text='Delete this template'
|
||||
'Save'
|
||||
) }}
|
||||
</div>
|
||||
<aside class="column-three-quarters">
|
||||
|
||||
@@ -24,9 +24,7 @@
|
||||
{{ radios(form.process_type) }}
|
||||
{% endif %}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
delete_link=url_for('.delete_service_template', service_id=current_service.id, template_id=template_id) if template_id or None,
|
||||
delete_link_text='Delete this template'
|
||||
'Save'
|
||||
) }}
|
||||
</div>
|
||||
<aside class="column-whole">
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
</div>
|
||||
|
||||
{% if template._template.updated_at %}
|
||||
<div class="bottom-gutter-2">
|
||||
<div class="bottom-gutter-1-2">
|
||||
<h2 class="heading-small">Last edited {{ template._template.updated_at|format_delta }}</h2>
|
||||
<p>
|
||||
<a href="{{ url_for('.view_template_versions', service_id=current_service.id, template_id=template.id) }}">See previous versions</a>
|
||||
@@ -31,4 +31,13 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if current_user.has_permissions(permissions=['manage_templates'], admin_override=True) %}
|
||||
<div class="bottom-gutter">
|
||||
{{ page_footer(
|
||||
delete_link=url_for('.delete_service_template', service_id=current_service.id, template_id=template.id),
|
||||
delete_link_text='Delete this template'
|
||||
) }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -595,7 +595,7 @@ def test_should_redirect_when_deleting_a_template(
|
||||
assert response.status_code == 302
|
||||
assert response.location == url_for(
|
||||
'.choose_template',
|
||||
service_id=service_id, template_type=type_, _external=True)
|
||||
service_id=service_id, _external=True)
|
||||
mock_get_service_template.assert_called_with(
|
||||
service_id, template_id)
|
||||
mock_delete_service_template.assert_called_with(
|
||||
|
||||
Reference in New Issue
Block a user