{% load i18n %} {% load cove_tags %} {% if file_type == 'xlsx' or file_type == 'csv' or file_type == 'ods' %} {% endif %} {% for error_json, values in validation_errors %} {% with error=error_json|json_decode %} {% if file_type == 'xlsx' or file_type == 'csv' or file_type == 'ods' %} {% endif %} {% endwith %} {% endfor %}
{% trans 'Error Description' %} {% trans 'Error Count' %} {% trans 'First 3 Examples' %} {% trans 'Location of first 3 errors' %}{% trans 'Spreadsheet Location of first 3 errors' %}

{% if error.message_safe %} {# Still used by BODS cove #} {{ error.message_safe | safe }} {% else %} {# Used by other coves and is the preferred way to do this going forward #} {{ error | html_error_msg }} {% endif %} {% if error.message_type in common_error_types %} {% trans "(more info)" %} {% endif %}

{% if 'schema_title' in error %}

{{ error.schema_title }}

{{ error.schema_description_safe | safe }}

{% endif %}
{% if values|length > 3 %} {{values|length}} {% else %} {{values|length}} {% endif %}
    {% for value in values|slice:":3" %}
  • {{value.value}}
  • {% endfor %}
    {% for value in values|slice:":3" %}
  • {% if value.line %} {% trans 'Path:' %} {{value.path}} {% trans 'Line:' %} {{value.line}} {% else %} {{ value.path }} {% endif %}
  • {% endfor %}
    {% for value in values|slice:":3" %}
  • {% trans "Sheet:" %} {{value.sheet}} {% trans "Row:" %}{{value.row_number}} {% if value.header %}{% trans "Column:" %}{{value.header}} {% endif %}
  • {% endfor %}