{% extends "withnav_template.html" %} {% from "components/banner.html" import banner_wrapper %} {% from "components/radios.html" import radio_select %} {% from "components/table.html" import list_table, field, text_field, index_field, hidden_field_heading %} {% from "components/file-upload.html" import file_upload %} {% from "components/components/back-link/macro.njk" import usaBackLink %} {% block service_page_title %} Error {% endblock %} {% block backLink %} {% if recipients|length == 1 and not recipients.allowed_to_send_to and not recipients.missing_column_headers %} {% else %} {{ usaBackLink({ "href": back_link }) }} {% endif %} {% endblock %} {% block maincolumn_content %}
{% call banner_wrapper(type='dangerous') %} {% if recipients.too_many_rows %} {% elif not count_of_recipients %} {% elif not recipients.has_recipient_columns %} {% elif recipients.duplicate_recipient_column_headers %} {% elif recipients.missing_column_headers %} {% elif sent_previously %} {% include "partials/check/sent-previously.html" %} {% elif not recipients.allowed_to_send_to %} {% with count_of_recipients=count_of_recipients, template_type_label=recipients.recipient_column_headers[0] %} {% include "partials/check/not-allowed-to-send-to.html" %} {% endwith %} {% elif recipients.more_rows_than_can_send %} {% include "partials/check/too-many-messages.html" %} {% endif %} {% endcall %}
{% if recipients|length == 1 and not recipients.allowed_to_send_to and not recipients.missing_column_headers %} {% else %}
{% if not request.args.from_test %} {{ file_upload( form.file, allowed_file_extensions=allowed_file_extensions, action=url_for('.send_messages', service_id=current_service.id, template_id=template.id), button_text='Upload your file again' ) }} {% endif %}
Back to top
{% endif %} {% if not request.args.from_test %} {% set column_headers = recipients._raw_column_headers if recipients.duplicate_recipient_column_headers else recipients.column_headers %}

{{ original_file_name }}

{% call(item, row_number) list_table( recipients.displayed_rows, caption=original_file_name, caption_visible=False, field_headings=[ 'Row in file'|safe ] + column_headers ) %} {% call index_field() %} {% set displayed_index = item.index + 2 %} {{ displayed_index }} {% endcall %} {% for column in column_headers %} {% if item[column].error and not recipients.missing_column_headers %} {% call field() %} {{ item[column].error }} {{ item[column].data if item[column].data != None }} {% endcall %} {% elif item[column].ignore %} {{ text_field(item[column].data or '', status='default') }} {% else %} {{ text_field(item[column].data or '') }} {% endif %} {% endfor %} {% if item[None].data %} {% for column in item[None].data %} {{ text_field(column, status='default') }} {% endfor %} {% endif %} {% endcall %} {% endif %}
{% if recipients.too_many_rows %} {% elif count_of_displayed_recipients < count_of_recipients %} {% elif row_errors and not recipients.missing_column_headers %} {% endif %}

Preview of {{ template.name }}

{{ template|string }} {% endblock %}