{% extends "admin/base_site.html" %} {% load i18n %} {% block title %}Importer des postes de contrat{% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}

Importer / mettre à jour des postes de contrat depuis Excel

Format attendu : colonnes Nr. Post (A), Code (B), Description NL (C), AO (D), Unité (E), Description FR (F), NC (G), U (H), Quantité (I), Prix unitaire (J).
Si Mettre à jour les postes existants est coché, les postes déjà présents (identifiés par leur numéro de poste) seront mis à jour ; sinon ils sont ignorés.

{% if messages %} {% endif %} {% if stats %}

Résultat de l'import{% if dry_run %} (dry-run – rien n'a été enregistré){% endif %}

{% if stats.errors %} {% endif %}
Lignes avec numéro de poste{{ stats.total_rows }}
Postes créés{{ stats.created }}
Postes mis à jour{{ stats.updated }}
Postes ignorés (déjà présents){{ stats.skipped_already_exists }}
Postes ignorés (prix manquant){{ stats.skipped_no_price }}
Erreurs{{ stats.errors }}
{% if log_lines %}
Journal détaillé ({{ log_lines|length }} lignes)
{{ log_lines|join:"\n" }}
{% endif %}
{% endif %}
{% csrf_token %}

Paramètres d'import

{{ form.contract }} {% if form.contract.errors %}
    {% for e in form.contract.errors %}
  • {{ e }}
  • {% endfor %}
{% endif %}
{{ form.excel_file }}

Fichiers acceptés : .xlsx, .xlsm

{% if form.excel_file.errors %}
    {% for e in form.excel_file.errors %}
  • {{ e }}
  • {% endfor %}
{% endif %}
{{ form.update_existing }}

{{ form.update_existing.help_text }}

{{ form.dry_run }}

{{ form.dry_run.help_text }}

Annuler
{% endblock %}