{% extends "withnav_template.html" %} {% from "components/sms-message.html" import sms_message %} {% from "components/email-message.html" import email_message %} {% from "components/page-footer.html" import page_footer %} {% from "components/file-upload.html" import file_upload %} {% from "components/table.html" import list_table, text_field, index_field, index_field_heading %} {% block page_title %} Send text messages – GOV.UK Notify {% endblock %} {% block maincolumn_content %}
You need {{ template.placeholders|length + 1 }} {% if template.placeholders %} columns {% else %} column {% endif %} in your file, like this:
{% call(item, row_number) list_table( example, caption="Example", caption_visible=False, field_headings=['1'] + [recipient_column] + template.placeholders_as_markup|list ) %} {{ index_field(row_number) }} {% for column in item %} {{ text_field(column) }} {% endfor %} {% endcall %} {{file_upload(form.file, button_text='Upload your CSV file')}} {% endblock %}