2015-12-14 16:53:07 +00:00
|
|
|
|
{% extends "withnav_template.html" %}
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{% from "components/banner.html" import banner_wrapper %}
|
2016-02-25 16:37:39 +00:00
|
|
|
|
{% from "components/email-message.html" import email_message %}
|
2015-12-10 16:48:07 +00:00
|
|
|
|
{% from "components/sms-message.html" import sms_message %}
|
2016-04-05 11:16:29 +01:00
|
|
|
|
{% from "components/table.html" import list_table, field, text_field, index_field, hidden_field_heading %}
|
2015-12-10 17:54:05 +00:00
|
|
|
|
{% from "components/placeholder.html" import placeholder %}
|
2016-02-17 14:20:55 +00:00
|
|
|
|
{% from "components/file-upload.html" import file_upload %}
|
2016-01-07 20:11:22 +00:00
|
|
|
|
{% from "components/page-footer.html" import page_footer %}
|
2015-11-30 14:20:17 +00:00
|
|
|
|
|
|
|
|
|
|
{% block page_title %}
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{{ page_heading if errors else "Check and confirm" }} – GOV.UK Notify
|
2015-11-30 14:20:17 +00:00
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
2015-12-14 16:53:07 +00:00
|
|
|
|
{% block maincolumn_content %}
|
|
|
|
|
|
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{% if errors %}
|
|
|
|
|
|
<div class="bottom-gutter">
|
|
|
|
|
|
{% call banner_wrapper(type='dangerous') %}
|
|
|
|
|
|
{% if errors|length == 1 %}
|
|
|
|
|
|
<h1 class='banner-title'>
|
|
|
|
|
|
There was a problem with {{ original_file_name }}
|
|
|
|
|
|
</h1>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
You need to {{ errors[0] }}
|
|
|
|
|
|
</p>
|
|
|
|
|
|
{% else %}
|
|
|
|
|
|
<h1 class='banner-title'>
|
|
|
|
|
|
There were some problems with {{ original_file_name }}
|
|
|
|
|
|
</h1>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
You need to:
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<ul class="list-bullet">
|
|
|
|
|
|
{% for error in errors %}
|
|
|
|
|
|
<li>{{ error }}</li>
|
|
|
|
|
|
{% endfor %}
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
{% endif %}
|
|
|
|
|
|
{% endcall %}
|
|
|
|
|
|
</div>
|
|
|
|
|
|
{% else %}
|
|
|
|
|
|
<h1 class="heading-large">
|
|
|
|
|
|
Check and confirm
|
|
|
|
|
|
</h1>
|
2016-02-17 15:49:07 +00:00
|
|
|
|
{% endif %}
|
2015-11-30 14:20:17 +00:00
|
|
|
|
|
2016-02-25 16:37:39 +00:00
|
|
|
|
{% if 'email' == template.template_type %}
|
|
|
|
|
|
{{ email_message(
|
|
|
|
|
|
template.subject,
|
2016-03-07 18:47:05 +00:00
|
|
|
|
template.formatted_as_markup if errors else template.replaced,
|
2016-04-04 16:53:52 +01:00
|
|
|
|
from_address='{}@notifications.service.gov.uk'.format(current_service.email_from),
|
|
|
|
|
|
from_name=current_service.name
|
2016-02-25 16:37:39 +00:00
|
|
|
|
)}}
|
|
|
|
|
|
{% elif 'sms' == template.template_type %}
|
|
|
|
|
|
<div class="grid-row">
|
|
|
|
|
|
<div class="column-two-thirds">
|
2016-02-26 09:33:45 +00:00
|
|
|
|
{{ sms_message(
|
2016-03-07 18:47:05 +00:00
|
|
|
|
template.formatted_as_markup if errors else template.replaced
|
2016-02-26 09:33:45 +00:00
|
|
|
|
)}}
|
2016-02-25 16:37:39 +00:00
|
|
|
|
</div>
|
2016-02-04 12:20:24 +00:00
|
|
|
|
</div>
|
2016-02-25 16:37:39 +00:00
|
|
|
|
{% endif %}
|
2016-01-11 15:00:51 +00:00
|
|
|
|
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{% if errors %}
|
|
|
|
|
|
{{file_upload(form.file, button_text='Re-upload your file')}}
|
|
|
|
|
|
{% else %}
|
2016-04-04 16:53:52 +01:00
|
|
|
|
<form method="post" enctype="multipart/form-data" action="{{url_for('main.start_job', service_id=current_service.id, upload_id=upload_id)}}">
|
2016-02-17 15:49:07 +00:00
|
|
|
|
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
|
2016-03-09 12:22:12 +00:00
|
|
|
|
<input type="submit" class="button" value="{{ send_button_text }}" />
|
2016-04-04 16:53:52 +01:00
|
|
|
|
<a href="{{url_for('.send_messages', service_id=current_service.id, template_id=template.id)}}" class="page-footer-back-link">Back</a>
|
2016-02-17 15:49:07 +00:00
|
|
|
|
</form>
|
|
|
|
|
|
{% endif %}
|
2015-12-20 00:00:01 +00:00
|
|
|
|
|
2016-04-05 11:16:29 +01:00
|
|
|
|
{% call(item, row_number) list_table(
|
2016-03-10 20:03:53 +00:00
|
|
|
|
recipients.initial_annotated_rows_with_errors if rows_have_errors else recipients.initial_annotated_rows,
|
2016-02-17 15:49:07 +00:00
|
|
|
|
caption=original_file_name,
|
2016-03-10 12:10:17 +00:00
|
|
|
|
field_headings=['1'] + recipients.column_headers_with_placeholders_highlighted
|
2016-02-17 15:49:07 +00:00
|
|
|
|
) %}
|
2016-04-05 11:16:29 +01:00
|
|
|
|
{{ index_field(item.index + 2) }}
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{% for column in recipients.column_headers %}
|
|
|
|
|
|
{% if item[column].error %}
|
2016-02-17 15:49:07 +00:00
|
|
|
|
{% call field() %}
|
2016-03-07 18:47:05 +00:00
|
|
|
|
<span class="table-field-error">
|
|
|
|
|
|
<span class="table-field-error-label">{{ item[column].error }}</span>
|
|
|
|
|
|
{{ item[column].data if item[column].data != None }}
|
|
|
|
|
|
</span>
|
2016-02-17 15:49:07 +00:00
|
|
|
|
{% endcall %}
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{% elif item[column].ignore %}
|
|
|
|
|
|
{% call field(status='default') %}
|
|
|
|
|
|
{{ item[column].data if item[column].data != None }}
|
2016-02-17 15:49:07 +00:00
|
|
|
|
{% endcall %}
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{% else %}
|
|
|
|
|
|
{{ text_field(item[column].data) }}
|
2016-02-17 15:49:07 +00:00
|
|
|
|
{% endif %}
|
|
|
|
|
|
{% endfor %}
|
|
|
|
|
|
{% endcall %}
|
2015-12-11 17:25:04 +00:00
|
|
|
|
|
2016-03-07 18:47:05 +00:00
|
|
|
|
{% if count_of_displayed_recipients < count_of_recipients %}
|
|
|
|
|
|
<p class="table-show-more-link">
|
2016-03-10 20:03:53 +00:00
|
|
|
|
{{ count_of_recipients - count_of_displayed_recipients }} {{ "row" if 1 == (count_of_recipients - count_of_displayed_recipients) else "rows"}} not shown
|
2016-03-07 18:47:05 +00:00
|
|
|
|
</p>
|
|
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
2015-11-30 14:20:17 +00:00
|
|
|
|
{% endblock %}
|