{% extends "base_template.html" %} {% import 'schema_info_macros.html' as schema_info_macros %} {% import 'validation_macros.html' as macros %} {% block title %}{{ section_title }} – {{ schema_info.title }}{% endblock %} {% block head %} {{ super() }} {% endblock %} {% block content %}

Validation effectuée {{ validation_date }}

{% if source.type == 'url' %}

Télécharger en PDF

{% endif %} {# Schema info #}
{{ schema_info_macros.html(schema_info, None, None, schema_current_version, doc_url) }}

Fichier {% if report.error_count == 0 %}valide{% else %}invalide{% endif %}

{% if display_badge %}

{{ badge_msg }}

{% endif %}

{% if source.type == 'file' %} {{ source.filename }} {% elif source.type == 'url' %} {{source.filename}} {% endif %} ({{ report.table.col_count }} colonnes × {{ report.table.row_count }} lignes)

{% if report.error_count == 0 %}

Aucune erreur détectée

{% else %} {{ macros.error_statistics(report) }}

{% set error_count = report.table['error-stats']['count'] %} Total : {% if error_count == 1 %} 1 erreur détectée {% else %} {{ error_count }} erreurs détectées {% endif %}

{% endif %}
{% if report.error_count == 0 %} {{ macros.preview(source_data) }} {% else %} {% if report.table.errors.structure %}

Erreurs de structure

{# Non-column errors #} {% for err in report.table.errors.structure %} {% if not err.in_column_comp %} {{ err.content | safe }} {% endif %} {% endfor %} {# Column errors #} {% for err in report.table.errors.structure %} {% if err.in_column_comp %} {{ err.content | safe }} {% endif %} {% endfor %} {# Afficher un tableau de comparaison des colonnes #} {% if report.table.column_comparison_needed %} {% for elt in report.table.column_comparison_info.table %} {% endfor %}
Colonnes du fichier Colonnes attendues
{{ elt[0] }} {{ elt[1] }}
{% if report.table.column_comparison_info.has_missing %}

Attention : toutes les colonnes attendues doivent être présentes dans le fichier à valider.

{% endif %} {% if report.table.column_comparison_info.has_case_errors %}

Attention : la casse (minuscules/majuscules) doit être respectée dans les noms de colonne.

{% endif %} {% endif %} {% endif %} {# We do display body errors! #} {% if report.table.do_display_body_errors %}

Erreurs de contenu

{# No errors - display preview #} {% if not report.table.errors.body %}

Aucune erreur de contenu

{{ macros.preview(source_data) }} {% else %} {# display errors #} {{ macros.body_errors(report, source_data, print_mode) }} {% endif %} {# do not display errors #} {% else %}

Veuillez corriger ces erreurs pour visualiser les éventuelles erreurs de contenu.

{% endif %} {% endif %} {% endblock %} {% block page_scripts %} {% endblock %}