Projet

Général

Profil

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

Ajouté par Ludwig Seys il y a environ un mois. Mis à jour il y a 12 jours.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Révisions associées

Révision 7831f109 (diff)
Ajouté par Ludwig Seys il y a environ un mois

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

Formats disponibles : Atom PDF