{% extends "assets/detail_generic.html" %} {% load i18n %} {% load static %} {% load asset_tags %} {% block head %} {{ block.super }} {% endblock head %} {# ══════════════════════════════════════════════════════════════════════════════ #} {# 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 %} {# Badge Gestionnaire #} {% if asset.managing_authority %} {{ asset.managing_authority }} {% elif asset.management_type %} {{ asset.get_management_type_display }} {% endif %} {# Badges Biologiques Spéciaux #} {% if asset.is_dead %} {% translate "Mort" %} {% elif asset.is_stump %} {% translate "Souche" %} {% elif asset.is_chronoxyle %} {% translate "Chronoxyle" %} {% 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 %} {# Badge Gestionnaire #} {% if asset.managing_authority %} {{ asset.managing_authority }} {% elif asset.management_type %} {{ asset.get_management_type_display }} {% endif %} {# Badges Biologiques Spéciaux #} {% if asset.is_dead %} {% translate "Mort" %} {% elif asset.is_stump %} {% translate "Souche" %} {% elif asset.is_chronoxyle %} {% translate "Chronoxyle" %} {% 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.genus or asset.cultivar or 'genus' in allowed_update_fields %} {% 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 "Autorité gestionnaire" %}
{% if asset.managing_authority %} {{ asset.managing_authority }} {% if asset.management_type %} ({{ asset.get_management_type_display }}) {% endif %} {% else %} {{ asset.get_management_type_display|default:"-" }} {% endif %}
{% translate "Type de gestionnaire" %}
{{ asset.get_management_type_display|default:"-" }}
{% translate "Nom scientifique / Latin" %}
{{ asset.scientific_name|default:"-" }}
{% translate "Nom vernaculaire / Essence" %}
{{ asset.vernacular_name|default:"-" }}
{% translate "Genre & Cultivar" %}
{{ asset.genus|default:"-" }}{% if asset.cultivar %} '{{ asset.cultivar }}'{% endif %}
{% 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 "Nombre de troncs (cépée)" %}
{% if asset.number_of_trunks and asset.number_of_trunks > 1 %} {{ asset.number_of_trunks }} {% translate "troncs" %} {% else %} 1 {% translate "(tronc unique)" %} {% 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 ÉCO-SERVICES & VALEUR PATRIMONIALE (GRALITY / BARÈME DE L'ARBRE) ── #}
{% translate "Éco-services & Valeur patrimoniale" %}
{% translate "Indicateurs écologiques" %}
{# 4 mini-widgets écologiques #}
{% translate "Aménité" %}
{% if asset.amenity_value %} {{ asset.amenity_value|floatformat:0 }} € {% else %} — {% endif %}
{% translate "Carbone" %}
{% if asset.carbon_stock %} {{ asset.carbon_stock|floatformat:2 }} t CO₂ {% else %} — {% endif %}
{% translate "Fraîcheur" %}
{% if asset.cooling_indicator %} {{ asset.cooling_indicator|floatformat:1 }} / 10 {% else %} — {% endif %}
{% translate "Biodiversité" %}
{% if asset.biodiversity_index %} {{ asset.biodiversity_index|floatformat:2 }} {% else %} — {% endif %}
{# Table détaillée des indicateurs écosystémiques #} {% if asset.death_date or asset.is_dead or 'death_date' in allowed_update_fields %} {% endif %}
{% translate "Énergie de refroidissement (kWh)" %}
{% if asset.cooling_energy_indicator %} {{ asset.cooling_energy_indicator|floatformat:1 }} kWh {% else %} - {% endif %}
{% translate "Coefficient de situation (barème)" %}
{{ asset.situation_coefficient|default:"-" }}
{% translate "Coefficient de plantation (barème)" %}
{{ asset.plantation_coefficient|default:"-" }}
{% translate "Date de plantation constatée" %}
{% if asset.planting_date %} {{ asset.planting_date|date:"d/m/Y" }} {% else %} - {% endif %}
{% translate "Date de mort / dépérissement" %}
{% if asset.death_date %} {{ asset.death_date|date:"d/m/Y" }} {% 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 %} {# ══════════════════════════════════════════════════════════════════════════════ #} {# DÉPLACEMENT DES DOCUMENTS ET ASSETS LIÉS VERS LA COLONNE DE DROITE #} {# ══════════════════════════════════════════════════════════════════════════════ #} {% block asset_documents_block %} {# Vide en colonne principale : déplacé dans side_bottom_cards pour équilibrer la page #} {% endblock asset_documents_block %} {% block linked_assets_block %} {# Vide en colonne principale : déplacé dans side_bottom_cards pour équilibrer la page #} {% endblock linked_assets_block %} {% block side_bottom_cards %} {% asset_documents asset %} {% get_asset_parents asset as parent_groups %} {% get_asset_children_tree asset as children_tree %} {% if parent_groups or children_tree or allowed_update_fields %}
{% translate "Assets liés" %}
{% if allowed_update_fields %} {% endif %}
{% if not parent_groups and not children_tree %}

{% translate "Aucun asset lié." %}

{% endif %} {% include "assets/components/asset_children_tree.html" with children_tree=parent_groups editable=allowed_update_fields parent_model=asset_model parent_id=asset.id %} {% include "assets/components/asset_children_tree.html" with children_tree=children_tree editable=allowed_update_fields parent_model=asset_model parent_id=asset.id %}
{% endif %} {% endblock side_bottom_cards %}