diff --git a/app_new/contracts/routes.py b/app_new/contracts/routes.py index 050eb77..54ed544 100644 --- a/app_new/contracts/routes.py +++ b/app_new/contracts/routes.py @@ -219,6 +219,8 @@ def create_visit(id): lot_task_id=request.form.get('lot_task_id', type=int) or None, status='planifiee' if mode != 'open_window' else 'passage_libre', ) + if mode == 'open_window' and visit.window_start is None: + visit.window_start = scheduled db.session.add(visit) db.session.commit() flash('Passage enregistré.', 'success') diff --git a/app_new/contracts/templates/contracts/detail.html b/app_new/contracts/templates/contracts/detail.html index 2802325..c328617 100644 --- a/app_new/contracts/templates/contracts/detail.html +++ b/app_new/contracts/templates/contracts/detail.html @@ -57,7 +57,7 @@
| Date / fenêtre | Mode | Statut | Compte rendu | |
|---|---|---|---|---|
| Date / fenêtre | Mode | Statut | Compte rendu | |
|---|---|---|---|---|
| {{ visit.scheduled_date.strftime('%d/%m/%Y') }}{% if visit.window_end %} → {{ visit.window_end.strftime('%d/%m/%Y') }}{% endif %}{% if visit.start_time %} {{ visit.start_time.strftime('%H:%M') }}{% if visit.end_time %}–{{ visit.end_time.strftime('%H:%M') }}{% endif %} {% endif %} | {{ visit.display_mode }}{% if visit.accompaniment_mode != 'none' %} Accompagnement : {{ visit.accompaniment_minutes or ('toute la durée' if visit.accompaniment_mode == 'full' else 'à définir') }} {% endif %} | {{ visit.status|replace('_',' ') }} | {{ visit.report or '—' }} | {% if visit.status == 'passage_libre' %}{% elif visit.status not in ('realisee','non_venue') %}{% endif %} |
| Aucune visite générée | ||||