diff --git a/app/comp/res_but.py b/app/comp/res_but.py index a92c99506..fbde78658 100644 --- a/app/comp/res_but.py +++ b/app/comp/res_but.py @@ -299,7 +299,10 @@ class ResultatsSemestreBUT(NotesTableCompat): ues_parcour = self.formsemestre.formation.query_ues_parcour(parcour) ues_ids = set() for niveau in niveaux: - ue = ues_parcour.filter(UniteEns.niveau_competence == niveau).first() + ue = ues_parcour.filter( + UniteEns.niveau_competence == niveau, + UniteEns.semestre_idx == self.formsemestre.semestre_id, + ).first() if ue: ues_ids.add(ue.id)