From 5827a37a319ab8e5c387a379e9f86c1636e6b1c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9o=20BARAS=20=28IUT1=20Grenoble=29?= Date: Wed, 13 Mar 2024 11:39:25 +0100 Subject: [PATCH] =?UTF-8?q?Ajoute=20nip=20au=20nom=20de=20l'HTML=20d=C3=A9?= =?UTF-8?q?taillant=20les=20r=C3=A9sultats=20d'un=20=C3=A9tudiant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/pe/pe_jury.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) 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: