Checkpoint: Implémentation de la synchronisation automatique entre table users (role=formateur) et table formateurs : auto-création dans createUser/updateUser + script de migration pour les formateurs existants

This commit is contained in:
Manus
2026-01-25 07:25:49 -05:00
parent eb111099c6
commit 54adfa346b
3 changed files with 144 additions and 4 deletions

17
todo.md
View File

@@ -1205,17 +1205,26 @@
- [x] Identifier les procédures backend concernées (exports PDF/Excel, feuille de présence)
- [x] Modifier les restrictions pour autoriser les formateurs
- [ ] Tester les modifications
- [ ] Déployer sur le VPS
- [x] Tester les modifications
- [x] Déployer sur le VPS
## Corriger l'accès des formateurs à la liste des inscrits
- [x] Identifier les procédures concernées (listBySequence, getWithDates)
- [x] Remplacer adminProcedure par protectedProcedure
- [ ] Déployer sur le VPS
- [x] Déployer sur le VPS
## Masquer le menu "Gestion technique" pour les formateurs
- [x] Identifier le composant DashboardLayout où le menu est défini
- [x] Ajouter une condition isAdmin pour masquer la section Gestion technique
- [ ] Tester et déployer sur le VPS
- [x] Tester et déployer sur le VPS
## Synchronisation entre table users (rôle formateur) et table formateurs
- [x] Analyser la structure des deux tables
- [x] Comprendre la relation entre users.role='formateur' et la table formateurs
- [x] Proposer une solution pour synchroniser ou clarifier l'usage
- [x] Implémenter la solution (auto-création dans createUser et updateUser)
- [x] Créer un script de migration pour les formateurs existants
- [ ] Déployer sur le VPS