13 KiB
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.
Les groupes historiques exacts sont : Principal, Interventions, Équipements, Documents et Configuration. La colonne « Ancien groupe historique / emplacement » permet de naviguer directement vers le sous-menu correspondant.
| Ancien libellé | Endpoint | Permission | Ancien groupe historique / 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 |
| Ajouter un compte Outlook | outlook_pages.add_account |
integration.outlook.configure | Configuration | Ajouter un compte Outlook | Ancien menu | ADMIN UNIQUEMENT | Entrée conditionnelle historique retrouvée dans le menu de configuration |
| Dossiers Outlook surveillés | outlook_dashboard.processed_folders_config |
integration.outlook.configure | Configuration | Dossiers Outlook surveillés | Ancien menu | ADMIN UNIQUEMENT | Entrée conditionnelle historique retrouvée dans le menu de configuration |
| ENT77 | ent.index |
integration.ent.view | Configuration | ENT77 | Ancien menu | ADMIN UNIQUEMENT | Intégration hors périmètre |
| Messages ENT | ent.messages |
integration.ent.view | Configuration | Messages ENT | Ancien menu | ADMIN UNIQUEMENT | Entrée conditionnelle historique restaurée |
| Interprétations ENT | ent.interpretations |
integration.ent.view | Configuration | Interprétations ENT | Ancien menu | ADMIN UNIQUEMENT | Entrée conditionnelle historique restaurée |
| Personnels ENT | ent.staff |
integration.ent.view | Configuration | Personnels ENT | Ancien menu | ADMIN UNIQUEMENT | Entrée conditionnelle historique restaurée |
| PRONOTE (QR) | pronote.connect |
integration.pronote.view | Configuration | PRONOTE | Ancien menu | ADMIN UNIQUEMENT | Pronote reste facultatif |
| PRONOTE (sync salles) | pronote.sync_salles |
integration.pronote.configure | Configuration | PRONOTE (sync salles) | Ancien menu | ADMIN UNIQUEMENT | Formulaire POST conservé ; non soumis par le contrôle de navigation |
| 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
- Ancien total de référence avant la correction : 70.
- Entrées manquantes signalées par l'utilisateur : 4 (Messages ENT, Interprétations ENT, Personnels ENT, PRONOTE sync salles).
- Autres entrées manquantes découvertes par la comparaison Git : 2 (Ajouter un compte Outlook, Dossiers Outlook surveillés).
- Nouveau total historique exhaustif : 76 (hors doublons mobile).
- MIGRÉ : 25 ; REGROUPÉ : 20 ; ADMIN UNIQUEMENT : 31 ; 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 la rubrique principale Ancien menu, sous les cinq groupes historiques. Cette rubrique est transitoire et ne doit être retirée qu'après validation humaine.
Cause de l'omission
Le premier inventaire Phase 1.6 avait été construit à partir de la liste
manuelle du composant de navigation refactoré et de sa matrice, au lieu de
partir du bloc desktop complet de base.html antérieur à la refonte. Les
entrées conditionnelles d'intégration (ENT, Pronote) et les deux liens
Outlook secondaires n'étaient donc pas représentées dans la liste de
référence. La comparaison directe avec le commit pré-Phase 1.6 a retrouvé 75
endpoints historiques uniques, auxquels s'ajoute la messagerie directe
/messagerie, soit 76 entrées. Les doublons mobile ne sont pas comptés comme
des fonctions supplémentaires.