---
suivi: 1807
date: 2026-10-07
sujet: Natures de terrain et enregistrement au clic
chantier: foncier / parcelles
type: correctif
statut: poussé
hash: 2ce2dfa8
fichiers:
  - database/migrations/2026_10_07_140000_add_voirie_parking_bassin_espace_vert_natures_terrain.php
  - resources/js/Components/Foncier/NatureTerrainChamp.vue
  - database/data/journal_mises_a_jour_post_2026_06_12.php
---

# SUIVI #1807 — natures de terrain

## PROMPT ENVOYÉ

Ajouter Voirie, Parking, Bassin de rétention et Espace vert. Sur la fiche parcelle, la nature s’enregistre au clic à côté ou avec Tab, comme les autres champs. Échap annule. Pas de boutons Annuler / Enregistrer.

## Fiches lues

#1784. Leçon conservée : le doublon se juge sur le libellé normalisé. La liste et le filtre lisent les natures actives, ordre alphabétique. Ce lot ne change pas ce tri ni le filtre.

## Mapping

La valeur postée est l’identifiant numérique de la ligne. Il est attribué à la migration, dans l’ordre Voirie, Parking, Bassin de rétention, Espace vert. Base locale refusée (127.0.0.1:3306) : les numéros n’ont pas été lus.

| Libellé affiché | Valeur postée | Libellé relu |
| --- | --- | --- |
| Voirie | ids[] = identifiant de Voirie | Voirie |
| Parking | ids[] = identifiant de Parking | Parking |
| Bassin de rétention | ids[] = identifiant de Bassin de rétention | Bassin de rétention |
| Espace vert | ids[] = identifiant de Espace vert | Espace vert |
| Ajouter « xxx » | ajouter[] = texte saisi | libellé créé, ou celui déjà connu si le texte normalisé existe |

## Migration

2026_10_07_140000_add_voirie_parking_bassin_espace_vert_natures_terrain.php

up : pour chaque libellé, si libelle_normalise existe déjà, ne rien insérer ; sinon une ligne active. down : retire chacune de ces quatre lignes seulement si aucune parcelle ne l’utilise. Pas de DDL.

## SYNTHÈSE

Le champ n’a plus les liens Annuler et Enregistrer. Un clic hors du champ ou Tab enregistre s’il y a un changement. Échap restaure la valeur précédente sans écrire. Pendant l’envoi, « Enregistrement… ». En cas d’échec, message et valeur précédente. L’historique de la parcelle n’est pas modifié dans son mécanisme. Les droits restent ceux de la fiche.

Bundle : Show-C6sluiEd.js, app-DXlLQ68D.js.

## DÉPLOIEMENT-TEST

git pull origin main
php artisan optimize:clear
php artisan view:clear
php artisan migrate --force
php artisan journal:sync

1. Fiche AT 0687 : Voirie, Parking, Bassin de rétention, Espace vert dans la liste.
2. Voirie + Espace vert, clic à côté : enregistré, historique, pas de bouton.
3. Ouvrir, changer, Échap : rien d’enregistré.
4. Filtre Nature de la liste : les nouvelles valeurs.
5. Compte sans droit : pas de modification.

## LEÇON

Le panneau de la liste est détaché du champ. Le clic à côté doit ignorer ce panneau, sinon choisir une nature enregistre trop tôt.
