{% extends "assets/detail_generic.html" %} {% load i18n %} {% load static %} {% block script %} {{ block.super }} {% endblock script %} {% block extra_blocks %} {% with observations=asset.observations.all %}
{# ── Header ── #}
{% translate "Observations" %} {{ observations|length }}
{% if allowed_update_fields %} {% endif %}
{# ── Body ── #}
{% if not observations %}

{% translate "Aucune observation enregistrée." %}

{% endif %}
{% for obs in observations %}

{# ════ VIEW PANEL ════ #}
{# Note générale #} {% if obs.observer_note %}

{{ obs.observer_note }}

{% endif %}
{# ── Colonne Sol ── #}

{% translate "Sol" %}

{% with yes='' no='' %} {% endwith %} {% if obs.sol_remarque %} {% endif %}
{% translate "Pente trop forte" %} {% if obs.sol_pente_trop_forte %}{% else %}{% endif %}
{% translate "Sol instable" %} {% if obs.sol_instable %}{% else %}{% endif %}
{% translate "Surface réfléchissante" %} {% if obs.sol_reflechissant %}{% else %}{% endif %}
{% translate "Surface glissante" %} {% if obs.sol_glissant %}{% else %}{% endif %}
{% translate "Fissures" %} {% if obs.sol_fentes %}{% else %}{% endif %}
{% translate "Entrave" %} {% if obs.sol_entrave %}{% else %}{% endif %}
{% translate "Dalles podotactiles" %} {% if obs.sol_dalles_podo %}{% else %}{% endif %}
{% translate "Pente transversale" %} {% if obs.sol_pente_transversale is not None %}{{ obs.sol_pente_transversale|stringformat:"g" }} %{% else %}—{% endif %}
{% translate "Pente longitudinale" %} {% if obs.sol_pente_longitudinale is not None %}{{ obs.sol_pente_longitudinale|stringformat:"g" }} %{% else %}—{% endif %}
{% translate "Remarque" %} {{ obs.sol_remarque }}
{# ── Colonne Accessibilité ── #}

{% translate "Accessibilité" %}

{% if obs.acc_point_interet %} {% endif %} {% if obs.acc_remarque %} {% endif %}
{% translate "Type de quartier" %} {% if obs.acc_type_quartier %}{{ obs.get_acc_type_quartier_display }}{% else %}—{% endif %}
{% translate "Densité flux piéton" %} {% if obs.acc_densite_flux_pieton %}{{ obs.get_acc_densite_flux_pieton_display }}{% else %}—{% endif %}
{% translate "Approche 2 m dégagée" %} {% if obs.acc_approche_2m %}{% else %}{% endif %}
{% translate "Voirie à traverser" %} {% if obs.acc_voirie_a_traverser %}{% else %}{% endif %}
{% translate "Poubelle isolée" %} {% if obs.acc_poubelle_isolee %}{% else %}{% endif %}
{% translate "Gêne flux routier" %} {% if obs.acc_gene_flux_routier %}{% else %}{% endif %}
{% translate "Gêne flux piéton" %} {% if obs.acc_gene_flux_pieton %}{% else %}{% endif %}
{% translate "Itinéraire logique" %} {% if obs.acc_chemin_logique %}{% else %}{% endif %}
{% translate "Contraste visuel" %} {% if obs.acc_contraste %}{% else %}{% endif %}
{% translate "Indicateurs de tri" %} {% if obs.acc_indications_tri %}{% else %}{% endif %}
{% translate "Accès agent (véhicule)" %} {% if obs.acc_agent_vehicule %} {% if obs.acc_agent_vehicule == "normal" %}{% translate "Normal" %} {% elif obs.acc_agent_vehicule == "difficult" %}{% translate "Difficile" %} {% else %}{% translate "Impossible" %}{% endif %} {% else %}—{% endif %}
{% translate "Accès agent (pied)" %} {% if obs.acc_agent_pied %} {% if obs.acc_agent_pied == "normal" %}{% translate "Normal" %} {% elif obs.acc_agent_pied == "difficult" %}{% translate "Difficile" %} {% else %}{% translate "Impossible" %}{% endif %} {% else %}—{% endif %}
{% translate "Points d'intérêt" %}
{% for poi in obs.acc_point_interet %}{{ poi }}{% endfor %} {% if obs.acc_point_interet_autre %}{{ obs.acc_point_interet_autre }}{% endif %}
{% translate "Remarque" %} {{ obs.acc_remarque }}
{# /flex #}
{# /obs-view-panel #} {# ════ EDIT PANEL ════ #}

{% translate "Général" %}

{% translate "Sol" %}

{% translate "Accessibilité" %}

{% with poi=obs.acc_point_interet %}
{% endwith %}
{% if allowed_update_fields %} {% endif %}
{# /obs-edit-panel #}
{% endfor %}
{# /accordion #}
{# /card-body #}
{# /card #} {# ── Template for NEW observations ── #} {% if allowed_update_fields %} {% endif %} {% endwith %} {% endblock extra_blocks %}