diff --git a/app/pe/pe_comp.py b/app/pe/pe_comp.py index a4e2548d..465da1cb 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 62ec0244..58d865ea 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(