---
title: "Plan de déploiement : entités et adresses en cascade"
module: projects
type: functional
status: active
updated: 2026-09-04
---

# Plan de déploiement : entités et adresses en cascade

> Doc fonctionnelle : décrit le **quoi** et le **pourquoi** (point de vue utilisateur / chef de projet).

## À quoi ça sert

Sur un indicateur du **Plan de déploiement** d'un projet, on renseigne les entités et adresses
concernées par ce déploiement. Jusqu'ici :

- la liste **Entités concernées** proposait **toutes** les entités du client, y compris celles
  sans lien avec le projet ;
- la liste **Adresses concernées** proposait **toutes** les adresses du client, sans lien avec
  les entités déjà choisies ;
- le champ Adresses apparaissait même **avant** le champ Entités dans le formulaire.

## Comportement actuel

1. **Entités concernées** ne propose que les entités déjà rattachées au projet (celles cochées
   dans le champ « Entités concernées (si pas toutes) » de la fiche projet). Si le projet ne
   cible aucune entité en particulier, la liste complète du client reste proposée.
2. **Adresses concernées** ne propose que les adresses des entités sélectionnées dans le champ
   Entités. Tant qu'aucune entité n'est choisie, aucune restriction n'est appliquée.
3. L'ordre des champs suit la logique métier : on choisit d'abord une ou plusieurs **entités**,
   puis une ou plusieurs **adresses** parmi celles de ces entités.

Les deux champs restent multi-sélection (une entité ou une adresse d'une entité mère, plusieurs
entités filles, etc.).

## Cas limites

- Projet sans entité définie (`identities` vide) → la liste Entités reste non filtrée (toutes
  les entités du client).
- Aucune entité sélectionnée dans le formulaire → la liste Adresses reste non filtrée (comportement
  identique à avant).
- Changer la sélection d'entités en cours de saisie relance le filtrage des adresses proposées
  à la prochaine recherche dans le champ Adresses (une adresse déjà sélectionnée n'est pas
  automatiquement retirée si elle ne correspond plus aux entités choisies).

## Voir aussi

- Doc technique : `.claude/technical-docs/projects/project-deploy-entities-addresses.md`
