From 110723df82ee7fe264125f7fe47c292ff4698c37 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 23 Aug 2026 00:02:39 +0000 Subject: [PATCH] docs(ui): inventory menu migration --- docs/ui-audit/MENU_MIGRATION_MATRIX.md | 91 ++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 docs/ui-audit/MENU_MIGRATION_MATRIX.md diff --git a/docs/ui-audit/MENU_MIGRATION_MATRIX.md b/docs/ui-audit/MENU_MIGRATION_MATRIX.md new file mode 100644 index 0000000..57c117d --- /dev/null +++ b/docs/ui-audit/MENU_MIGRATION_MATRIX.md @@ -0,0 +1,91 @@ +# Matrice de migration du menu — Phase 1.6 + +Cette matrice conserve la correspondance entre le menu présent avant la +refonte et le menu métier. Les URLs et endpoints sont conservés : la +réorganisation ne change pas les contrôles RBAC du backend. **Ancien menu est +transitoire et réservé aux administrateurs** ; aucune entrée n'est supprimée +silencieusement. + +| Ancien libellé | Endpoint | Permission | Ancien emplacement | Nouveau libellé | Nouveau menu | Statut | Commentaire | +|---|---|---|---|---|---|---|---| +| Tableau de bord | `dashboard.index` | `dashboard.view` | Principal | Tableau de bord | Accueil | MIGRÉ | Point d'entrée conservé | +| Messagerie | `/messagerie` | `integration.ent.view` ou Outlook | Principal | Messagerie | Ancien menu | ADMIN UNIQUEMENT | Intégration hors menu métier | +| Toutes les interventions | `interventions.index` | `intervention.view` | Interventions | Interventions | Mon travail | MIGRÉ | Libellé raccourci | +| Planning unifié | `planning.index` | `planning.view` | Interventions | Planning unifié | Mon travail | REGROUPÉ | Prépare la future journée | +| Planning des salles | `planning.room_schedules` | `planning.view` | Interventions | Planning des salles | Mon travail | MIGRÉ | Source interne | +| Tâches préventives | `planning.tasks` | `planning.view` | Interventions | Tâches préventives | Mon travail | MIGRÉ | | +| Tâches planifiées | `planning.scheduled` | `planning.view` | Interventions | Tâches planifiées | Mon travail | REGROUPÉ | | +| Compteurs | `planning.meters` | `planning.view` | Interventions | Compteurs | Mon travail | REGROUPÉ | Fonction secondaire | +| Consommables | `planning.consumables` | `planning.view` | Interventions | Consommables | Mon travail | REGROUPÉ | | +| Disponibilités | `planning.availability` | `planning.view` | Interventions | Disponibilités | Mon travail | MIGRÉ | | +| Horaires et suivi annuel | `planning.time_tracking` | `planning.view` | Interventions | Horaires et suivi | Ancien menu | ADMIN UNIQUEMENT | À clarifier dans le planning futur | +| Tâches administratives | `planning.admin_tasks` | `planning.view` | Interventions | Tâches administratives | Mon travail | MIGRÉ | | +| Règles d'accès | `planning.rules` | `planning.view` | Interventions | Règles d'accès | Ancien menu | ADMIN UNIQUEMENT | Écran technique | +| Prévention / DUERP | `prevention.index` | `prevention.view` | Interventions | Prévention | Prévention | MIGRÉ | | +| Formations | `trainings.index` | `prevention.view` | Interventions | Formations | Prévention | REGROUPÉ | | +| Mes formations | `trainings.my_trainings` | `prevention.view` | Interventions | Mes formations | Prévention | REGROUPÉ | | +| Export interventions | `exports.export_interventions` | `export.use` | Interventions | Export interventions | Ancien menu | ADMIN UNIQUEMENT | Fonction d'export conservée | +| Export coûts et stock | `exports.export_costs_csv` | `export.use` | Interventions | Export coûts et stock | Ancien menu | ADMIN UNIQUEMENT | Fonction d'export conservée | +| Génération automatique | `scheduler.index` | `planning.view` | Interventions | Génération automatique | Ancien menu | ADMIN UNIQUEMENT | Pas le moteur Phase 2 | +| Tous les équipements | `equipments.index` | `patrimoine.view` | Équipements | Équipements | Patrimoine | MIGRÉ | | +| Catégories | `equipments.categories` | `patrimoine.view` | Équipements | Catégories | Patrimoine | REGROUPÉ | | +| Bâtiments | `buildings.index` | `patrimoine.view` | Équipements | Bâtiments | Patrimoine | MIGRÉ | | +| Zones | `zones.index` | `patrimoine.view` | Équipements | Zones | Patrimoine | MIGRÉ | | +| Salles | `rooms.index` | `patrimoine.view` | Équipements | Salles / locaux | Patrimoine | MIGRÉ | | +| Logements de fonction | `housing.index` | `housing.private` | Équipements | Logements de fonction | Patrimoine | REGROUPÉ | Masqué sans droit privé | +| Types de salles | `room_types.index` | `patrimoine.view` | Équipements | Types de salles | Patrimoine | REGROUPÉ | | +| Entreprises | `companies.index` | `contract.view` | Équipements | Entreprises | Entreprises | MIGRÉ | | +| Contrats | `contracts.index` | `contract.view` | Équipements | Contrats | Entreprises | MIGRÉ | | +| Lots | `lots.index` | `contract.view` | Équipements | Lots | Prévention | REGROUPÉ | Lot préventif | +| Services | `services.index` | `contract.view` | Équipements | Services | Entreprises | REGROUPÉ | | +| Pièces | `parts.index` | `contract.view` | Équipements | Pièces | Entreprises | REGROUPÉ | | +| Matériel & Entretien | `cleaning.dashboard` | `stock.view` | Équipements | Produits & stocks | Produits & stocks | REGROUPÉ | Tableau stock | +| Produits génériques | `cleaning.products` | `stock.view` | Équipements | Produits | Produits & stocks | MIGRÉ | | +| Références / conditionnements | `cleaning.references` | `stock.view` | Équipements | Références commerciales | Produits & stocks | MIGRÉ | | +| FDS / fiches techniques | `cleaning.documents` | `stock.view` | Équipements | FDS et fiches techniques | Documents | REGROUPÉ | Vue métier stock conservée | +| État du stock | `cleaning.stock` | `stock.view` | Équipements | État du stock | Produits & stocks | MIGRÉ | | +| Réceptions | `cleaning.receive` | `stock.view` | Équipements | Réceptions | Produits & stocks | MIGRÉ | | +| Sorties agents | `cleaning.issue` | `stock.view` | Équipements | Sorties agents | Produits & stocks | MIGRÉ | | +| Transvasements / dilutions | `cleaning.transvasement_page` | `stock.view` | Équipements | Transvasements / dilutions | Produits & stocks | MIGRÉ | | +| Fiches papier | `cleaning.request_profiles` | `stock.view` | Équipements | Fiches de demande | Produits & stocks | REGROUPÉ | Vocabulaire métier | +| Matériel durable | `cleaning.material` | `stock.view` | Équipements | Matériel durable | Produits & stocks | REGROUPÉ | | +| Prévision / permanences | `cleaning.forecast_config` | `stock.configure` | Équipements | Prévisions | Produits & stocks | MIGRÉ | Filtré par permission | +| Historique des compteurs | `meters.index` | `stock.view` | Équipements | Historique des compteurs | Ancien menu | ADMIN UNIQUEMENT | Fonction secondaire | +| À jeter | `equipments.to_trash` | `patrimoine.view` | Équipements | À jeter | Patrimoine | REGROUPÉ | Cycle de vie | +| Cycle de vie | `equipments.lifecycle_dashboard` | `patrimoine.view` | Équipements | Cycle de vie | Patrimoine | MIGRÉ | | +| Anciens | `equipments.trashed` | `patrimoine.view` | Équipements | Anciens équipements | Patrimoine | REGROUPÉ | | +| Centre documentaire | `documents.index` | `documents.view` + source | Documents | Centre documentaire | Documents | MIGRÉ | Permissions sources réévaluées | +| FDS accessibles | `documents.fds` | `documents.view` + stock | Documents | FDS accessibles | Documents | MIGRÉ | | +| Contexte GMAO | `gmao_config.index` | admin | Configuration | Contexte GMAO | Ancien menu | ADMIN UNIQUEMENT | Hors périmètre UX | +| Configuration IA | `ai_config.index` | admin | Configuration | Configuration IA | Ancien menu | ADMIN UNIQUEMENT | Hors périmètre | +| Contraintes de zone | `constraints.index` | admin/prevention | Configuration | Contraintes de zone | Ancien menu | ADMIN UNIQUEMENT | | +| Comptes Outlook | `outlook_pages.index` | integration.outlook.view | Configuration | Comptes Outlook | Ancien menu | ADMIN UNIQUEMENT | Intégration hors périmètre | +| ENT77 | `ent.index` | integration.ent.view | Configuration | ENT77 | Ancien menu | ADMIN UNIQUEMENT | Intégration hors périmètre | +| PRONOTE (QR) | `pronote.connect` | integration.pronote.view | Configuration | PRONOTE | Ancien menu | ADMIN UNIQUEMENT | Pronote reste facultatif | +| PRONOTE (plannings) | `pronote.planning` | integration.pronote.view | Configuration | Plannings PRONOTE | Ancien menu | ADMIN UNIQUEMENT | Source de synchronisation | +| Salles PRONOTE | `pronote.rooms` | integration.pronote.view | Configuration | Salles PRONOTE | Ancien menu | ADMIN UNIQUEMENT | | +| Personnels PRONOTE | `pronote.personnels` | integration.pronote.view | Configuration | Personnels PRONOTE | Ancien menu | ADMIN UNIQUEMENT | | +| Professeurs PRONOTE | `pronote.professeurs` | integration.pronote.view | Configuration | Professeurs PRONOTE | Ancien menu | ADMIN UNIQUEMENT | | +| Téléphone P520 | `yeastar.index` | integration.yeastar.view | Configuration | Téléphone P520 | Ancien menu | ADMIN UNIQUEMENT | Watchdog/intégration | +| Config téléphone | `yeastar.config_page` | integration.yeastar.configure | Configuration | Config téléphone | Ancien menu | ADMIN UNIQUEMENT | Watchdog/intégration | +| Watchdog DND | `yeastar.dnd_config_page` | watchdog_dnd.configure | Configuration | Watchdog DND | Ancien menu | ADMIN UNIQUEMENT | Protégé | +| Status système | `status.index` | system.view | Configuration | État du système | Administration | REGROUPÉ | | +| Logs watchdogs | `logs.index` | watchdog_dnd.view | Configuration | Journaux | Administration | REGROUPÉ | UI-012 | +| Chatbot | `chatbot.chatbot_interface` | admin | Configuration | Chatbot | Ancien menu | ADMIN UNIQUEMENT | Configuration IA hors périmètre | +| Utilisateurs | `auth.list_users` | user.view | Configuration | Utilisateurs | Administration | MIGRÉ | | +| Rôles et permissions | `admin.roles` | role.view | Configuration | Rôles et permissions | Administration | MIGRÉ | | +| Gestion des données | `admin.data_management` | system.admin | Configuration | Gestion des données | Ancien menu | ADMIN UNIQUEMENT | Action sensible | +| Audit des templates | `admin.template_debug` | system.admin | Configuration | Audit des templates | Ancien menu | ADMIN UNIQUEMENT | Outil technique | +| Gestion bases | `setup_wizard.admin_panel` | system.admin | Configuration | Gestion bases | Ancien menu | ADMIN UNIQUEMENT | Outil technique | +| Setup Wizard | `setup_wizard.index` | system.admin | Configuration | Assistant d'installation | Ancien menu | ADMIN UNIQUEMENT | À conserver pour comparaison | + +## Contrôle de couverture + +- Entrées uniques inventoriées : **70** (hors doublons mobile et formulaires + de synchronisation POST). +- MIGRÉ : 25 ; REGROUPÉ : 20 ; ADMIN UNIQUEMENT : 25 ; DOUBLON : 0 ; + OBSOLÈTE À CONFIRMER : 0 ; NON MIGRÉ : 0 ; ROUTE CASSÉE : 0 constatée dans + le template après compilation. +- Les liens techniques hors périmètre sont conservés dans le bloc + **Administration → Ancien menu**. Ce bloc est transitoire et ne doit être + retiré qu'après validation humaine.