{% extends "admin/import_export/base.html" %} {% load i18n admin_urls import_export_tags %} {% block extrahead %} {{ block.super }} {% if confirm_form %} {{ confirm_form.media }} {% else %} {{ form.media }} {% endif %} {% endblock %} {% block breadcrumbs_last %} {% trans "Import" %} {% endblock %} {% block content %} {% if confirm_form %} {% block confirm_import_form %}
{% trans "Below is a preview of data to be imported. If you are satisfied with the results, click 'Confirm import'" %}
{% csrf_token %} {{ confirm_form.as_p }}
{% endblock %} {% else %} {% block import_form %}
{% include "admin/import_export/resource_fields_list.html" with import_or_export="import" %}
{% csrf_token %} {% block form_detail %} {#
#}
{% for field in form %}
{{ field.label_tag }} {{ field }} {% if field.field.help_text %}
{{ field.field.help_text|safe }}
{% endif %} {{ field.errors }}
{% endfor %} {#
#} {% endblock %} {% block form_submit_button %}
{% endblock %}
{% endblock %} {% endif %} {% if result %} {% if result.has_errors %} {% block errors %}

{% trans "Errors" %}

{% for error in result.base_errors %}
{{ error.error }}
{{ error.traceback|linebreaks }}
{% endfor %} {% for line, errors in result.row_errors %}
{% for error in errors %}
{% trans "Line number" %}: {{ line }} - {{ error.error }}
{{ error.row.values|join:", " }}
{{ error.traceback|linebreaks }}
{% endfor %}
{% endfor %}
{% endblock %} {% elif result.has_validation_errors %} {% block validation_errors %}

{% trans "Some rows failed to validate" %}

{% trans "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 %}
{% trans "Row" %} {% trans "Errors" %}{{ field }}
{{ row.number }} {% if row.error_count > 0 %}
{{ row.error_count }}
{% endif %}
{{ field }}
{% endblock %} {% else %} {% block preview %}

{% trans "Preview" %}

{% for field in result.diff_headers %} {% endfor %} {% for row in result.valid_rows %} {% for field in row.diff %} {% endfor %} {% endfor %}
{{ field }}
{% if row.import_type == 'new' %} {% trans "New" %} {% elif row.import_type == 'skip' %} {% trans "Skipped" %} {% elif row.import_type == 'delete' %} {% trans "Delete" %} {% elif row.import_type == 'update' %} {% trans "Update" %} {% endif %} {{ field }}
{% endblock %} {% endif %} {% endif %} {% endblock %} {% block extrascript %} {% endblock %}