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:
17
todo.md
17
todo.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user