diff --git a/app/pe/pe_jurype.py b/app/pe/pe_jurype.py index bccd12f191..d29d040ff4 100644 --- a/app/pe/pe_jurype.py +++ b/app/pe/pe_jurype.py @@ -177,6 +177,8 @@ class JuryPE(object): self.PARCOURSINFO_DICT = {} # Les parcours des étudiants self.syntheseJury = {} # Le jury de synthèse + self.semestresDeScoDoc = sco_formsemestre.do_formsemestre_list() + # Calcul du jury PE self.exe_calculs_juryPE(semBase) self.synthetise_juryPE() @@ -489,14 +491,14 @@ class JuryPE(object): lastdate = max(sesdates) # date de fin de l'inscription la plus récente # if PETable.AFFICHAGE_DEBUG_PE == True : pe_tools.pe_print(" derniere inscription = ", lastDateSem) - semestresDeScoDoc = sco_formsemestre.do_formsemestre_list() + if sonDernierSidValide is None: # si l'étudiant n'a validé aucun semestre, les prend tous ? (à vérifier) - semestresSuperieurs = semestresDeScoDoc + semestresSuperieurs = self.semestresDeScoDoc else: semestresSuperieurs = [ sem - for sem in semestresDeScoDoc + for sem in self.semestresDeScoDoc if sem["semestre_id"] > sonDernierSidValide ] # Semestre de rang plus élevé que son dernier sem valide datesDesSemestresSuperieurs = [