{% import '_macros.html' as ui %}
{# reincarcaPreview (emis de /editeaza si /confirma-review prin HX-Trigger): preview-ul
se reincarca COMPLET (rand + contoare + colaps deja-trimise corecte) in loc de OOB swap
pe
Preview —
{{ filename or ("import #" ~ import_id) }}
{{ total }} randuri
{% if message %}
{{ message }}
{% endif %}
{% set status_labels = [
('ok', 'Gata de trimis'),
('needs_review', 'Verifica valori'),
('needs_mapping', 'Cod RAR lipsa'),
('needs_data', 'Date incomplete'),
('already_sent', 'Deja trimis'),
('duplicate_in_file','Duplicat in fisier'),
] %}
{% for status_key, label in status_labels %}
{%- set cnt = summary.get(status_key, 0) -%}
{% if cnt > 0 %}
{{ cnt }} {{ label | lower }}
{% endif %}
{% endfor %}
{% for status_key, label in status_labels %}
{%- set cnt = summary.get(status_key, 0) -%}
{% if cnt > 0 %}
{% endif %}
{% endfor %}
{% if unmapped_ops %}
Operatii de mapat la cod RAR
Aceste operatii din fisier nu au inca un cod RAR. Alege codul (sugestia e
preselectata) si salveaza — randurile blocate trec automat in
ok si maparea se retine pentru fisierele viitoare.
{% endif %}
{% if summary.get('needs_review', 0) %}
Randurile cu Verifica valori
nu pleaca la RAR pana le deschizi in modal si confirmi in modal
cu butonul Confirma valorile.
{% endif %}
{% set _n_trimise = summary.get('already_sent', 0) + summary.get('duplicate_in_file', 0) %}
{% if _n_trimise %}
{% endif %}
#
Stare
Vehicul
Operatie
Data
KM final
Note
Actiuni
{% for row in rows %}
{% include '_preview_rand.html' %}
{% endfor %}