{% load bloomerp %}
{% if review_page %} {{ review_page.formset.management_form }}

Showing rows {{ review_page.start_row }}-{{ review_page.end_row }} of {{ review_page.total_rows }}. Continue when this page looks correct, or move between pages here before importing.

Page {{ review_page.page }} of {{ review_page.total_pages }}
{% if review_page.page > 1 %} {% endif %} {% if review_page.page < review_page.total_pages %} {% endif %}
{% if review_page.page_row_errors %}
{{ review_page.page_row_errors|length }} row{{ review_page.page_row_errors|length|pluralize }} on this page need attention. Rows with errors are shown first.
{% endif %}
{% for field in review_page.formset.empty_form.visible_fields %} {% if field.name != "row_index" %} {% endif %} {% endfor %} {% for form in review_page.formset.forms %} {% with row_errors=review_page.page_row_errors|get_item:form.row_index.value %} {% for field in form.visible_fields %} {% if field.name != "row_index" %} {% endif %} {% endfor %} {% endwith %} {% endfor %}
{{ form.row_index.value|add:1 }}
{% for error in form.non_field_errors %}

{{ error }}

{% endfor %} {% for error in row_errors|get_item:"__all__" %}

{{ error }}

{% endfor %}
{{ form.row_index }}
{% include "list_views/bulk_upload_wizard/review_field.html" with field=field manual_errors=row_errors|get_item:field.name %}
Edited rows are stored in the draft as you move through pages.
Use Continue when you are ready to move to confirmation.
{% else %}
Upload a file before reviewing rows.
{% endif %}