{# _form_editare.html — partial partajat: campurile vehicul/data/odometru. US-005 (PRD 5.12): extras DRY din _trimitere_detaliu.html; refolosit si de _preview_rand.html (US-006) pentru editarea randurilor de import in modal. Inclus cu {% include "_form_editare.html" %} INSIDE un
element al template-ului parinte. Acel parinte pune form-ul, CSRF-ul si orice campuri suplimentare (ex. select cod_prestatie din _trimitere_detaliu.html). Necesita din context (setate de parinte inainte de include): form_nr — valoare curenta nr_inmatriculare form_vin — valoare curenta vin form_data — valoare curenta data_prestatie (YYYY-MM-DD sau brut) form_odo_final — valoare curenta odometru_final form_odo_initial — valoare curenta odometru_initial err_map — dict {field_name: mesaj_eroare} (poate fi {}) fix_map — dict {field_name: hint_fix} (poate fi {}) vin_context — string VIN pentru aria-label (poate fi '') btn_label — eticheta butonului primar (ex. 'Salveaza si retrimite') #} {% from "_macros.html" import camp, icon %} {# Nr. inmatriculare pe rand propriu, VIN dedesubt — ambele latime plina. #} {{ camp('nr_inmatriculare', 'Numar inmatriculare', form_nr, err_map=err_map, fix_map=fix_map, vin_context=vin_context) }} {{ camp('vin', 'VIN (serie sasiu)', form_vin, err_map=err_map, fix_map=fix_map, vin_context=vin_context) }} {# Restul campurilor in grila responsiva existenta. #}
{{ camp('data_prestatie', 'Data prestatie', form_data, tip='date', err_map=err_map, fix_map=fix_map, vin_context=vin_context) }} {{ camp('odometru_final', 'Odometru final', form_odo_final, err_map=err_map, fix_map=fix_map, vin_context=vin_context) }} {{ camp('odometru_initial', 'Odometru initial (daca e cerut)', form_odo_initial, err_map=err_map, fix_map=fix_map, vin_context=vin_context) }}
{# Buton primar parametrizat. with_cancel=True (modal editare preview): Salveaza + Anuleaza pe ACELASI rand, sistemul .act (desktop = text alaturat; mobil = doua iconite Lucide 44px alaturate). Implicit (ex. _trimitere_detaliu): un singur buton text, neschimbat. #} {% if with_cancel %}
{% else %}
{% endif %}