Tâche #37593
Scénario #36204: Ajout de fonctionnalités dans Edition Groupée EAD : changement de classe
changement de classe en édition groupée
100%
Révisions associées
ajout du changement de classe en édition groupée
feat: #37593
Historique
#1 Mis à jour par Ludwig Seys il y a environ un mois
- % réalisé changé de 0 à 100
Ajout dans backend/actions/scribe/grouped_edition.py de l'action de changement de classe pour les utilisateurs sélectionnés.
Le traitement :
- ne concerne que les élèves ; les autres types d'utilisateurs sont ignorés ;
- ignore les élèves déjà présents dans la classe cible ;
- réutilise Eleve._change_classe() du backend Scribe plutôt que de réimplémenter les traitements LDAP/Samba ;
- utilise sync=False pendant le traitement du lot puis régénère les répertoires concernés en fin de traitement, sur le modèle de l'import massif Scribe ;
- conserve l'établissement courant de l'élève en mode multi-établissement afin qu'un changement de classe ne provoque pas implicitement un changement d'établissement ;
- garantit la relance de eole-lsc et la fermeture de la connexion LDAP en cas d'erreur ;
- retourne un bilan indiquant les élèves modifiés, les utilisateurs non élèves ignorés et les élèves déjà présents dans la classe cible.
Les index des actions EAD existantes ont également été adaptés à l'ajout du nouveau bouton.
#2 Mis à jour par Ludwig Seys il y a environ un mois
- Statut changé de Nouveau à En cours
#3 Mis à jour par Ludwig Seys il y a environ un mois
- Statut changé de En cours à À valider
#4 Mis à jour par Laurent Gourvenec il y a 16 jours
- Statut changé de À valider à Résolu
#5 Mis à jour par Joël Cuissinat il y a 15 jours
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
ead$ git branch -r --contains 7831f109 origin/2.10.0/master origin/2.9.0/master origin/HEAD -> origin/master origin/dist/eole/2.10.0/master origin/dist/eole/2.11.0/master origin/dist/eole/2.9.0/master origin/master