feat: Permettre l'import d'élèves via fichier CSV ou XLSX

L'import manuel élève par élève est fastidieux pour les établissements
qui gèrent des centaines d'élèves. Un wizard d'import en 4 étapes
(upload → mapping → preview → confirmation) permet de traiter un
fichier complet en une seule opération, avec détection automatique
du format (Pronote, École Directe) et validation avant import.

L'import est traité de manière asynchrone via Messenger pour ne pas
bloquer l'interface, avec suivi de progression en temps réel et
réutilisation des mappings entre imports successifs.
This commit is contained in:
2026-02-25 16:51:13 +01:00
parent 560b941821
commit 2420e35492
62 changed files with 7510 additions and 86 deletions

View File

@@ -0,0 +1,28 @@
Élèves;Encouragement/Valorisation;Né(e) le;Sexe;Adresse E-mail;Entrée;Sortie;Classe de rattachement;Tuteur;Cnx Ele.;Cnx Resp.;Option 1;Option 2;Option 3;Régime
"BERTHE Alexandre";"";"07/07/2011";"Masculin";"alexandre.berthe@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"EXTERNE LIBRE"
"BILLAUD Amelia";"";"30/01/2011";"Féminin";"amelia.billaud@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"BILLET Julien";"";"22/04/2011";"Masculin";"julien.billet@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"09/01/2019";"ANGLAIS LV1";"ALLEMAND LV2";"LATIN";"EXTERNE LIBRE"
"BLANCHET Antoine";"";"11/10/2011";"Masculin";"antoine.blanchet@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"BONNET Adeline";"";"10/12/2011";"Féminin";"adeline.bonnet@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"LATIN";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"CAZENAVE Valentin";"";"15/08/2010";"Masculin";"valentin.cazenave@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"CHABE Ilyes";"";"03/10/2011";"Masculin";"ilyes.chabe@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"CHOPIN Elisa";"";"24/02/2011";"Féminin";"elisa.chopin@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"EXTERNE LIBRE"
"DELAUNAY Alexandre";"";"16/09/2011";"Masculin";"alexandre.delaunay@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"LATIN";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"DIOT Melanie";"";"20/12/2010";"Féminin";"melanie.diot@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"ESTEVE Martin";"";"09/07/2011";"Masculin";"martin.esteve@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"FERNANDEZ Juliette";"";"16/05/2011";"Féminin";"juliette.fernandez@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"GRANGE Sabrina";"";"16/01/2010";"Féminin";"sabrina.grange@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"EXTERNE LIBRE"
"HUGUET Clara";"";"11/01/2012";"Féminin";"clara.huguet@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"LATIN";"EXTERNE LIBRE"
"IMBERT Vincent";"";"28/02/2012";"Masculin";"vincent.imbert@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"EXTERNE LIBRE"
"LAVIGNE Sandy";"";"09/01/2012";"Féminin";"sandy.lavigne@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"EXTERNE LIBRE"
"MATHIS Hugo";"";"22/04/2011";"Masculin";"hugo.mathis@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"LATIN";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"MAYER Laura";"";"11/07/2011";"Féminin";"laura.mayer@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"MENAGER Pauline";"";"05/01/2012";"Féminin";"pauline.menager@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"MONTAGNE Clement";"";"10/01/2012";"Masculin";"clement.montagne@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"OLIVIER Jean-Philippe";"";"03/01/2012";"Masculin";"jean-philippe.olivier@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"LATIN";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"PEREZ Alison";"";"09/07/2011";"Féminin";"alison.perez@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"LATIN";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"RUIZ Delphine";"";"03/05/2011";"Féminin";"delphine.ruiz@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"EXTERNE LIBRE"
"SALOMON Alexandre";"";"14/05/2011";"Masculin";"alexandre.salomon@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"";"EXTERNE LIBRE"
"SCHMITT Romain";"";"22/08/2011";"Masculin";"romain.schmitt@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ESPAGNOL LV2";"";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
"SERRES Adeline";"";"07/12/2010";"Féminin";"adeline.serres@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"LATIN";"EXTERNE LIBRE"
"VALLET Alexandre";"";"23/03/2011";"Masculin";"alexandre.vallet@fournisseur.fr";01/07/2025;;"";"";"25/01/2019";"";"ANGLAIS LV1";"ALLEMAND LV2";"LATIN";"DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT"
1 Élèves Encouragement/Valorisation Né(e) le Sexe Adresse E-mail Entrée Sortie Classe de rattachement Tuteur Cnx Ele. Cnx Resp. Option 1 Option 2 Option 3 Régime
2 BERTHE Alexandre 07/07/2011 Masculin alexandre.berthe@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 EXTERNE LIBRE
3 BILLAUD Amelia 30/01/2011 Féminin amelia.billaud@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
4 BILLET Julien 22/04/2011 Masculin julien.billet@fournisseur.fr 01/07/2025 25/01/2019 09/01/2019 ANGLAIS LV1 ALLEMAND LV2 LATIN EXTERNE LIBRE
5 BLANCHET Antoine 11/10/2011 Masculin antoine.blanchet@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
6 BONNET Adeline 10/12/2011 Féminin adeline.bonnet@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 LATIN DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
7 CAZENAVE Valentin 15/08/2010 Masculin valentin.cazenave@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
8 CHABE Ilyes 03/10/2011 Masculin ilyes.chabe@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
9 CHOPIN Elisa 24/02/2011 Féminin elisa.chopin@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 EXTERNE LIBRE
10 DELAUNAY Alexandre 16/09/2011 Masculin alexandre.delaunay@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 LATIN DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
11 DIOT Melanie 20/12/2010 Féminin melanie.diot@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
12 ESTEVE Martin 09/07/2011 Masculin martin.esteve@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
13 FERNANDEZ Juliette 16/05/2011 Féminin juliette.fernandez@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
14 GRANGE Sabrina 16/01/2010 Féminin sabrina.grange@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 EXTERNE LIBRE
15 HUGUET Clara 11/01/2012 Féminin clara.huguet@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 LATIN EXTERNE LIBRE
16 IMBERT Vincent 28/02/2012 Masculin vincent.imbert@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 EXTERNE LIBRE
17 LAVIGNE Sandy 09/01/2012 Féminin sandy.lavigne@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 EXTERNE LIBRE
18 MATHIS Hugo 22/04/2011 Masculin hugo.mathis@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 LATIN DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
19 MAYER Laura 11/07/2011 Féminin laura.mayer@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
20 MENAGER Pauline 05/01/2012 Féminin pauline.menager@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
21 MONTAGNE Clement 10/01/2012 Masculin clement.montagne@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
22 OLIVIER Jean-Philippe 03/01/2012 Masculin jean-philippe.olivier@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 LATIN DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
23 PEREZ Alison 09/07/2011 Féminin alison.perez@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 LATIN DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
24 RUIZ Delphine 03/05/2011 Féminin delphine.ruiz@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 EXTERNE LIBRE
25 SALOMON Alexandre 14/05/2011 Masculin alexandre.salomon@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 EXTERNE LIBRE
26 SCHMITT Romain 22/08/2011 Masculin romain.schmitt@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ESPAGNOL LV2 DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT
27 SERRES Adeline 07/12/2010 Féminin adeline.serres@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 LATIN EXTERNE LIBRE
28 VALLET Alexandre 23/03/2011 Masculin alexandre.vallet@fournisseur.fr 01/07/2025 25/01/2019 ANGLAIS LV1 ALLEMAND LV2 LATIN DEMI-PENSIONNAIRE DANS L'ETABLISSEMENT