{% extends "admin/import_export/base.html" %} {% load i18n %} {% load admin_urls %} {% load import_export_tags %} {% load static %} {% block extrastyle %}{{ block.super }} {% endblock %} {% block extrahead %}{{ block.super }} {% if confirm_form %} {{ confirm_form.media }} {% else %} {{ form.media }} {% endif %} {% endblock %} {% block breadcrumbs_last %} {% endblock %} {% block content %}
{% if confirm_form %} {% block confirm_import_form %}
{% csrf_token %}
{{ confirm_form }}
{% translate "Below is a preview of data to be imported. If you are satisfied with the results, click 'Confirm import'" %}
{% endblock %} {% else %} {% block import_form %}
{% csrf_token %} {% include "admin/import_export/resource_fields_list.html" with import_or_export="import" %} {% block import_form_additional_info %}{% endblock %} {% block form_detail %}
{% for field in form %}
{{ field.label_tag }} {% if field.field.widget.attrs.readonly %}
{{ field.field.value }}
{{ field.as_hidden }} {% else %} {{ field }} {% endif %} {% if field.help_text %}
{{ field.help_text|safe }}
{% endif %} {% if field.errors %}
{{ field.errors }}
{% endif %}
{% endfor %}
{% endblock %} {% block form_submit_button %}
{% endblock %}
{% endblock %} {% endif %} {% if result %}
{% if result.has_errors %} {% block errors %}
{% translate "Errors" %}
{% endblock %} {% elif result.has_validation_errors %} {% block validation_errors %}
{% translate "Some rows failed to validate" %}
{% translate "Please correct these errors in your data where possible, then reupload it using the form above." %}
{% for field in result.diff_headers %} {% endfor %} {% for row in result.invalid_rows %} {% for field in row.values %} {% endfor %} {% endfor %}
{% translate "Row" %} {% translate "Errors" %}{{ field }}
{{ row.number }}
{{ row.error_count }} {% translate "errors" %}
{% for field_name, error_list in row.field_specific_errors.items %}
{{ field_name }}
    {% for error in error_list %}
  • {{ error }}
  • {% endfor %}
{% endfor %} {% if row.non_field_specific_errors %}
{% translate "General Errors" %}
    {% for error in row.non_field_specific_errors %}
  • {{ error }}
  • {% endfor %}
{% endif %}
{{ field }}
{% endblock %} {% else %} {% block preview %}
{% translate "Preview" %}
{% for field in result.diff_headers %} {% endfor %} {% for row in result.valid_rows %} {% for field in row.diff %} {% endfor %} {% endfor %}
{% translate "Status" %}{{ field }}
{% if row.import_type == 'new' %} {% translate "New" %} {% elif row.import_type == 'skip' %} {% translate "Skipped" %} {% elif row.import_type == 'delete' %} {% translate "Delete" %} {% elif row.import_type == 'update' %} {% translate "Update" %} {% endif %} {{ field }}
{% endblock %} {% endif %}
{% endif %}
{% endblock %}