Opérations de masse
Dashboard → Administration → Opérations de masse (/admin/bulk-operations). Ces opérations
agissent sur l'ensemble des utilisateurs d'un établissement, par profil — utile en début ou
fin d'année scolaire. L'administrateur local agit sur son établissement, le super-administrateur
sans restriction.
Quatre opérations sont disponibles : l'import CSV (page dédiée) et les trois ci-dessous.
Blocage / déblocage par lot
/admin/bulk-operations/block — bloquer ou débloquer d'un coup tous les utilisateurs
d'un profil (Enseignants, Élèves, Parents, Personnels, Invités) de l'établissement. Une puce
indique l'état courant (Bloqués / Débloqués).
L'action passe par une confirmation (l'établissement concerné est rappelé) et prend effet immédiatement ; un historique des opérations est consultable.
Export CSV
/admin/bulk-operations/export — exporter les comptes au format CSV. Options :
- Type : Export standard (comptes tels qu'ils existent) ou Transition d'année (passage au niveau suivant en fin d'année).
- Profil : Tous, ou un profil précis (Enseignants, Élèves, Parents, Personnels, Invités).
- Périmètre : toute la structure ou une classe.
- Activation : tous les comptes, seulement activés ou non activés.
Réinitialisation RGPD
/admin/bulk-operations/rgpd-reset — supprime la préférence rgpdCookies de tous les
utilisateurs de l'établissement : la bannière de consentement se réaffiche à leur prochaine
connexion. Aucune autre donnée n'est modifiée, mais l'opération ne peut pas être annulée.
L'administrateur local opère sur son établissement ; le super-administrateur peut viser tous les établissements (la réinitialisation RGPD globale est alors irréversible et concerne toute la plateforme).
dashboard-e2e/07_operations_masse.spec.ts (profil chef) : accueil, écran et confirmation du
blocage par lot, filtres d'export, écran et confirmation de la réinitialisation RGPD. Les tests
ouvrent les dialogues puis annulent — aucune opération destructive n'est exécutée.