diff --git a/app/but/bulletin_but.py b/app/but/bulletin_but.py index efa900eb04..9a886efff4 100644 --- a/app/but/bulletin_but.py +++ b/app/but/bulletin_but.py @@ -77,13 +77,19 @@ class BulletinBUT(ResultatsSemestreBUT): "saes": self.etud_ue_mod_results(etud, ue, self.saes), } if ue.type != UE_SPORT: - rangs, effectif = self.ue_rangs[ue.id] + if sco_preferences.get_preference( + "bul_show_ue_rangs", self.formsemestre.id + ): + rangs, effectif = self.ue_rangs[ue.id] + rang = rangs[etud.id] + else: + rang, effectif = "", 0 d["moyenne"] = { "value": fmt_note(self.etud_moy_ue[ue.id][etud.id]), "min": fmt_note(self.etud_moy_ue[ue.id].min()), "max": fmt_note(self.etud_moy_ue[ue.id].max()), "moy": fmt_note(self.etud_moy_ue[ue.id].mean()), - "rang": rangs[etud.id], + "rang": rang, "total": effectif, # nb etud avec note dans cette UE } else: