From 834b63606f8ed1fce6699390f96c0c9918ce710c Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Mon, 14 Feb 2022 10:37:55 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20export=20Apo=20/=20semset:=20oubli=20m?= =?UTF-8?q?=C3=A9thode=20nt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/comp/res_common.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/comp/res_common.py b/app/comp/res_common.py index 948c0e95..b019c977 100644 --- a/app/comp/res_common.py +++ b/app/comp/res_common.py @@ -452,6 +452,17 @@ class NotesTableCompat(ResultatsSemestre): ue_status_list.append(ue_status) return self.parcours.check_barre_ues(ue_status_list) + def all_etuds_have_sem_decisions(self): + """True si tous les étudiants du semestre ont une décision de jury. + Ne regarde pas les décisions d'UE. + """ + for ins in self.formsemestre.inscriptions: + if ins.etat != scu.INSCRIT: + continue # skip démissionnaires + if self.get_etud_decision_sem(ins.etudid) is None: + return False + return True + def etud_has_decision(self, etudid): """True s'il y a une décision de jury pour cet étudiant""" return self.get_etud_decision_ues(etudid) or self.get_etud_decision_sem(etudid)