diff --git a/app/pe/pe_jury.py b/app/pe/pe_jury.py index c5668f17..be446c40 100644 --- a/app/pe/pe_jury.py +++ b/app/pe/pe_jury.py @@ -66,6 +66,7 @@ from app.pe.moys import ( ) import app.pe.pe_rcss_jury as pe_rcss_jury from app.scodoc.sco_utils import * +from app.models import FormSemestre, Identite, Formation class JuryPE(object): @@ -616,10 +617,12 @@ class JuryPE(object): ): etudids = list(self.diplomes_ids) for etudid in etudids: - nom, prenom, html = self.synthetise_jury_etudiant(etudid) - self.add_file_to_zip( - zipfile, f"{nom}_{prenom}.html", html, path="etudiants" - ) + nom, prenom, nip, html = self.synthetise_jury_etudiant(etudid) + if nip: + fichier = f"{nom}_{prenom}_{nip}.html" + else: + fichier = f"{nom}_{prenom}.html" + self.add_file_to_zip(zipfile, fichier, html, path="etudiants") else: pe_affichage.pe_print(" > Pas de synthèse étudiant/étudiant possible/prévu") @@ -738,9 +741,11 @@ class JuryPE(object): Returns: Un tuple nom, prenom, html """ - etudiant = self.etudiants.identites[etudid] + etudiant: Identite = self.etudiants.identites[etudid] nom = etudiant.nom prenom = etudiant.prenom # initial du prénom + nip = etudiant.code_nip # le code nip (pouvant être non renseigne) + parcours = self.etudiants.cursus[etudid]["parcours"] if not parcours: parcours = "" @@ -817,7 +822,7 @@ class JuryPE(object): moyennes=moyennes, ) - return (nom, prenom, html) + return (nom, prenom, nip, html) def get_formsemestres_etudiants(etudiants: pe_etudiant.EtudiantsJuryPE) -> dict: