{% extends "assets/detail_generic.html" %} {% load i18n %} {% load static %} {% load asset_tags %} {# ══════════════════════════════════════════════════════════════════════════════ #} {# EN-TÊTE SPÉCIFIQUE ARBRE #} {# ══════════════════════════════════════════════════════════════════════════════ #} {% block asset_header_title %}

{% translate "Arbre" %} : {{ asset.code }}

{% if asset.name_fr %} — {{ asset.name_fr }} {% elif asset.model %} — {{ asset.model.get_name }} {% endif %} {# Badges d'état en un coup d'œil #} {% if asset.status == 'active' %} {{ asset.get_status_display }} {% elif asset.status == 'damaged' or asset.status == 'to_replace' %} {{ asset.get_status_display }} {% else %} {{ asset.get_status_display }} {% endif %} {# Badge Vitalité #} {% if asset.vitality == 'strong' %} {% translate "Vitalité forte" %} {% elif asset.vitality == 'normal' %} {% translate "Vitalité normale" %} {% elif asset.vitality == 'weak' %} {% translate "Vitalité faible" %} {% elif asset.vitality == 'declining' or asset.vitality == 'dead' %} {{ asset.get_vitality_display }} {% endif %} {# Badge Stade #} {% if asset.development_stage %} {{ asset.get_development_stage_display }} {% endif %} {# Badge Risque #} {% if asset.risk_level == 'high' or asset.risk_level == 'imminent_danger' %} {{ asset.get_risk_level_display }} {% elif asset.risk_level == 'moderate' %} {{ asset.get_risk_level_display }} {% endif %} {# Badge Arbre Remarquable #} {% if asset.is_remarkable %} {% translate "Arbre remarquable" %} {% endif %}
{% if asset.model.scientific_name %} {{ asset.model.scientific_name }} • {% endif %} {{ thematic.name|default:"Nature" }} — {% translate "Arbres" %} {% if asset.location %} • {{ asset.location.name }} {% endif %}
{% endblock asset_header_title %} {% block asset_header_title_readonly %}

{% translate "Arbre" %} : {{ asset.code }}

{% if asset.name_fr %} — {{ asset.name_fr }} {% elif asset.model %} — {{ asset.model.get_name }} {% endif %} {# Badges d'état #} {% if asset.status == 'active' %} {{ asset.get_status_display }} {% elif asset.status == 'damaged' or asset.status == 'to_replace' %} {{ asset.get_status_display }} {% else %} {{ asset.get_status_display }} {% endif %} {# Badge Vitalité #} {% if asset.vitality == 'strong' %} {% translate "Vitalité forte" %} {% elif asset.vitality == 'normal' %} {% translate "Vitalité normale" %} {% elif asset.vitality == 'weak' %} {% translate "Vitalité faible" %} {% elif asset.vitality == 'declining' or asset.vitality == 'dead' %} {{ asset.get_vitality_display }} {% endif %} {# Badge Stade #} {% if asset.development_stage %} {{ asset.get_development_stage_display }} {% endif %} {# Badge Risque #} {% if asset.risk_level == 'high' or asset.risk_level == 'imminent_danger' %} {{ asset.get_risk_level_display }} {% elif asset.risk_level == 'moderate' %} {{ asset.get_risk_level_display }} {% endif %} {# Badge Arbre Remarquable #} {% if asset.is_remarkable %} {% translate "Arbre remarquable" %} {% endif %}
{% if asset.model.scientific_name %} {{ asset.model.scientific_name }} • {% endif %} {{ thematic.name|default:"Nature" }} — {% translate "Arbres" %} {% if asset.location %} • {{ asset.location.name }} {% endif %}
{% endblock asset_header_title_readonly %} {# ══════════════════════════════════════════════════════════════════════════════ #} {# COLONNE PRINCIPALE : CARTES MÉTIER ARBRE #} {# ══════════════════════════════════════════════════════════════════════════════ #} {% block main_asset_content %} {# ── CARTE 1 : IDENTITÉ DE L'ARBRE ── #}
{% translate "Identité & Informations générales" %}
{% if asset.tag_number %} {{ asset.tag_number }} {% endif %}
{% if asset.external_reference or 'external_reference' in allowed_update_fields %} {% endif %} {% if asset.validation_status is not None or 'validation_status' in allowed_update_fields %} {% endif %} {% if asset.funding_program or 'funding_program' in allowed_update_fields %} {% endif %}
{% translate "Code d'inventaire" %}
{{ asset.code }}
{% translate "N° de plaquette / Bague" %}
{{ asset.tag_number|default:"-" }}
{% translate "Nom commun (FR)" %}
{{ asset.name_fr|default:"-" }}
{% translate "Nom commun (NL)" %}
{{ asset.name_nl|default:"-" }}
{% translate "Référence externe" %}
{{ asset.external_reference|default:"-" }}
{% translate "Date de plantation" %}
{% if asset.installation_date %} {{ asset.installation_date|date:"d/m/Y" }} {% else %} - {% endif %}
{% translate "Statut" %}
{% if asset.status == 'active' %} {{ asset.get_status_display }} {% elif asset.status == 'damaged' %} {{ asset.get_status_display }} {% elif asset.status == 'to_replace' %} {{ asset.get_status_display }} {% else %} {{ asset.get_status_display }} {% endif %}
{% translate "Statut de validation" %}
{% if asset.validation_status == 'validated' %} {{ asset.get_validation_status_display }} {% elif asset.validation_status == 'to_be_validated' %} {{ asset.get_validation_status_display }} {% elif asset.validation_status == 'to_be_completed' %} {{ asset.get_validation_status_display }} {% elif asset.validation_status == 'rejected' %} {{ asset.get_validation_status_display }} {% else %} {{ asset.get_validation_status_display|default:"-" }} {% endif %}
{% translate "Catégorie" %}
{{ asset.category|default:"-" }}
{% translate "Programme / Projet" %}
{{ asset.funding_program|default:"-" }}
{% translate "Note générale" %}
{{ asset.note|default:"-"|linebreaksbr }}
{# ── CARTE 2 : DENDROMÉTRIE & DIMENSIONS ── #}
{% translate "Fiche dendrométrique & Dimensions" %}
{# Mini-widgets d'indicateurs visuels #}
{% translate "Hauteur" %}
{% if asset.height %}{{ asset.height }} m{% else %}—{% endif %}
{% translate "Circonférence" %}
{% if asset.circumference %}{{ asset.circumference }} cm{% else %}—{% endif %}
{% translate "Houppier" %}
{% if asset.crown_diameter %}{{ asset.crown_diameter }} m{% else %}—{% endif %}
{% translate "Hauteur totale (m)" %}
{% if asset.height %}{{ asset.height }} m{% else %}-{% endif %}
{% translate "Circonférence à 1,30 m (cm)" %}
{% if asset.circumference %}{{ asset.circumference }} cm{% else %}-{% endif %}
{% translate "Diamètre du houppier (m)" %}
{% if asset.crown_diameter %}{{ asset.crown_diameter }} m{% else %}-{% endif %}
{% translate "Hauteur sous couronne (gabarit)" %}
{% if asset.crown_clearance %}{{ asset.crown_clearance }} m{% else %}-{% endif %}
{% translate "Stade de développement" %}
{% if asset.development_stage %} {{ asset.get_development_stage_display }} {% else %} - {% endif %}
{% translate "Protection racinaire (m)" %}
{% if asset.protection_buffer %}{{ asset.protection_buffer }} m{% else %}-{% endif %}
{% translate "Profondeur de fosse (m)" %}
{% if asset.depth %}{{ asset.depth }} m{% else %}-{% endif %}
{# ── CARTE 3 : DIAGNOSTIC SANITAIRE & SÉCURITÉ ── #}
{% translate "Diagnostic sanitaire & Sécurité" %}
{% if asset.is_remarkable %} Remarquable {% endif %}
{% translate "Vigueur / Vitalité" %}
{% if asset.vitality == 'strong' %} {{ asset.get_vitality_display }} {% elif asset.vitality == 'normal' %} {{ asset.get_vitality_display }} {% elif asset.vitality == 'weak' %} {{ asset.get_vitality_display }} {% elif asset.vitality == 'declining' or asset.vitality == 'dead' %} {{ asset.get_vitality_display }} {% else %} - {% endif %}
{% translate "État mécanique" %}
{% if asset.mechanical_state == 'good' %} {{ asset.get_mechanical_state_display }} {% elif asset.mechanical_state == 'fair' %} {{ asset.get_mechanical_state_display }} {% elif asset.mechanical_state %} {{ asset.get_mechanical_state_display }} {% else %} - {% endif %}
{% translate "Niveau de risque" %}
{% if asset.risk_level == 'low' %} {{ asset.get_risk_level_display }} {% elif asset.risk_level == 'moderate' %} {{ asset.get_risk_level_display }} {% elif asset.risk_level == 'high' or asset.risk_level == 'imminent_danger' %} {{ asset.get_risk_level_display }} {% else %} - {% endif %}
{% translate "Arbre remarquable / classé" %}
{% if asset.is_remarkable %} {% translate "Oui" %} {% else %} {% translate "Non" %} {% endif %}
{% translate "Défauts & Pathologies" %}
{{ asset.health_defects|default:"-"|linebreaksbr }}
{% translate "Dernier diagnostic" %}
{% if asset.last_phytosanitary_date %} {{ asset.last_phytosanitary_date|date:"d/m/Y" }} {% else %} - {% endif %}
{% translate "Prochaine inspection" %}
{% if asset.next_inspection_date %} {{ asset.next_inspection_date|date:"d/m/Y" }} {% else %} - {% endif %}
{# ── CARTE 4 : IMPLANTATION & CONDUITE DE TAILLE ── #}
{% translate "Implantation & Conduite de taille" %}
{% translate "Contexte" %}
{{ asset.get_implantation_context_display|default:"-" }}
{% translate "Type de pied / Fosse" %}
{{ asset.get_pit_type_display|default:"-" }}
{% translate "Protection / Tuteurage" %}
{{ asset.get_protection_type_display|default:"-" }}
{% translate "Contraintes environnantes" %}
{{ asset.urban_constraints|default:"-" }}
{% translate "Conduite de taille" %}
{{ asset.get_pruning_type_display|default:"-" }}
{% translate "Périodicité de taille" %}
{% if asset.pruning_frequency_years %} {% blocktranslate with n=asset.pruning_frequency_years %}Tous les {{ n }} an(s){% endblocktranslate %} {% else %} - {% endif %}
{% translate "Dernière taille" %}
{% if asset.last_pruning_date %} {{ asset.last_pruning_date|date:"d/m/Y" }} {% else %} - {% endif %}
{% endblock main_asset_content %} {# ══════════════════════════════════════════════════════════════════════════════ #} {# COLONNE LATÉRALE : ESSENCE BOTANIQUE #} {# ══════════════════════════════════════════════════════════════════════════════ #} {% block model_card %} {% asset_model_card asset card_title="Essence botanique" %} {% endblock model_card %}