diff --git a/app/but/bulletin_but_xml_compat.py b/app/but/bulletin_but_xml_compat.py index 7cb5c5877d..279f928477 100644 --- a/app/but/bulletin_but_xml_compat.py +++ b/app/but/bulletin_but_xml_compat.py @@ -145,7 +145,7 @@ def bulletin_but_xml_compat( doc.append(Element("note_max", value="20")) # notes toujours sur 20 doc.append(Element("bonus_sport_culture", value=str(bonus))) # Liste les UE / modules /evals - for ue in results.ues: + for ue in results.ues: # avec bonus rang_ue = 0 # XXX TODO rang de l'étudiant dans cette UE nb_inscrits_ue = ( nb_inscrits # approx: compliqué de définir le "nb d'inscrit à une UE" @@ -161,14 +161,17 @@ def bulletin_but_xml_compat( doc.append(x_ue) if ue.type != sco_codes_parcours.UE_SPORT: v = results.etud_moy_ue[ue.id][etud.id] + vmin = results.etud_moy_ue[ue.id].min() + vmax = results.etud_moy_ue[ue.id].max() else: - v = 0 # XXX TODO valeur bonus sport pour cet étudiant + v = results.bonus or 0.0 + vmin = vmax = 0.0 x_ue.append( Element( "note", value=scu.fmt_note(v), - min=scu.fmt_note(results.etud_moy_ue[ue.id].min()), - max=scu.fmt_note(results.etud_moy_ue[ue.id].max()), + min=scu.fmt_note(vmin), + max=scu.fmt_note(vmax), ) ) x_ue.append(Element("ects", value=str(ue.ects if ue.ects else 0))) diff --git a/sco_version.py b/sco_version.py index 092dc38aaa..28aefc96d3 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.1.53" +SCOVERSION = "9.1.54" SCONAME = "ScoDoc"