From f10d46c230dfd916ce0bc0c9ff3c28c5b299b0dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9o=20BARAS=20=28IUT1=20Grenoble=29?= Date: Tue, 6 Feb 2024 17:52:52 +0100 Subject: [PATCH] =?UTF-8?q?Supprime=20le=20formation=5Fid=20d=C3=A9finitiv?= =?UTF-8?q?ement=20des=20cosemestres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/pe/pe_comp.py | 22 ++++++---------------- app/pe/pe_etudiant.py | 2 +- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/app/pe/pe_comp.py b/app/pe/pe_comp.py index a4e2548df..465da1cb9 100644 --- a/app/pe/pe_comp.py +++ b/app/pe/pe_comp.py @@ -248,10 +248,9 @@ def get_annee_diplome_semestre( def get_cosemestres_diplomants( - annee_diplome: int, formation_id: int + annee_diplome: int ) -> dict[int, FormSemestre]: - """Ensemble des cosemestres donnant lieu à diplomation à l'``annee_diplome`` - et s'intégrant à la formation donnée par son ``formation_id``. + """Ensemble des cosemestres donnant lieu à diplomation à l'``annee_diplome``. **Définition** : Un co-semestre est un semestre : @@ -259,26 +258,17 @@ def get_cosemestres_diplomants( * dont la formation est la même (optionnel) * qui a des étudiants inscrits - Si formation_id == None, ne prend pas en compte l'identifiant de formation - TODO:: A raccrocher à un programme - Args: annee_diplome: L'année de diplomation - formation_id: L'identifiant de la formation + + Returns: + Un dictionnaire {fid: FormSemestre(fid)} contenant les cosemestres """ tousLesSems = ( sco_formsemestre.do_formsemestre_list() ) # tous les semestres memorisés dans scodoc - if formation_id: - cosemestres_fids = { - sem["id"] - for sem in tousLesSems - if get_annee_diplome_semestre(sem) == annee_diplome - and sem["formation_id"] == formation_id - } - else: - cosemestres_fids = { + cosemestres_fids = { sem["id"] for sem in tousLesSems if get_annee_diplome_semestre(sem) == annee_diplome diff --git a/app/pe/pe_etudiant.py b/app/pe/pe_etudiant.py index 62ec02440..58d865ea3 100644 --- a/app/pe/pe_etudiant.py +++ b/app/pe/pe_etudiant.py @@ -94,7 +94,7 @@ class EtudiantsJuryPE: *Remarque* : ex: JuryPE.get_etudiants_in_jury() """ - cosemestres = pe_comp.get_cosemestres_diplomants(self.annee_diplome, None) + cosemestres = pe_comp.get_cosemestres_diplomants(self.annee_diplome) self.cosemestres = cosemestres pe_affichage.pe_print(