forked from ScoDoc/ScoDoc
Affichage plus clair du bonus sur bulletins classiques
This commit is contained in:
parent
fffba011ea
commit
175c66c834
@ -53,7 +53,7 @@ class BonusSport:
|
|||||||
etud_moy_gen et etud_moy_ue ne sont PAS modifiés (mais utilisés par certains bonus non additifs).
|
etud_moy_gen et etud_moy_ue ne sont PAS modifiés (mais utilisés par certains bonus non additifs).
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# En classique, active un bonus sur les UEs: (dans ce cas bonus_moy_gen reste None)
|
# En classique, active un bonus sur les UEs: (dans ce cas bonus_moy_gen est ajusté pour le prendre en compte)
|
||||||
classic_use_bonus_ues = False
|
classic_use_bonus_ues = False
|
||||||
|
|
||||||
# Attributs virtuels:
|
# Attributs virtuels:
|
||||||
|
@ -116,9 +116,10 @@ class ResultatsSemestreClassic(NotesTableCompat):
|
|||||||
if bonus_mg is None and self.bonus_ues is not None:
|
if bonus_mg is None and self.bonus_ues is not None:
|
||||||
# pas de bonus explicite sur la moyenne générale
|
# pas de bonus explicite sur la moyenne générale
|
||||||
# on l'ajuste pour refléter les modifs d'UE, à l'aide des coefs d'UE.
|
# on l'ajuste pour refléter les modifs d'UE, à l'aide des coefs d'UE.
|
||||||
self.etud_moy_gen += (self.etud_coef_ue_df * self.bonus_ues).sum(
|
bonus_mg = (self.etud_coef_ue_df * self.bonus_ues).sum(
|
||||||
axis=1
|
axis=1
|
||||||
) / self.etud_coef_ue_df.sum(axis=1)
|
) / self.etud_coef_ue_df.sum(axis=1)
|
||||||
|
self.etud_moy_gen += bonus_mg
|
||||||
elif bonus_mg:
|
elif bonus_mg:
|
||||||
# Applique le bonus moyenne générale renvoyé
|
# Applique le bonus moyenne générale renvoyé
|
||||||
self.etud_moy_gen += bonus_mg
|
self.etud_moy_gen += bonus_mg
|
||||||
|
@ -315,6 +315,8 @@ def formsemestre_bulletinetud_dict(formsemestre_id, etudid, version="long"):
|
|||||||
u["cur_moy_ue_txt"] = "bonus appliqué sur les UEs"
|
u["cur_moy_ue_txt"] = "bonus appliqué sur les UEs"
|
||||||
else:
|
else:
|
||||||
u["cur_moy_ue_txt"] = "bonus de %.3g points" % x
|
u["cur_moy_ue_txt"] = "bonus de %.3g points" % x
|
||||||
|
if nt.bonus_ues is not None:
|
||||||
|
u["cur_moy_ue_txt"] += " (+ues)"
|
||||||
u["moy_ue_txt"] = scu.fmt_note(ue_status["moy"])
|
u["moy_ue_txt"] = scu.fmt_note(ue_status["moy"])
|
||||||
if ue_status["coef_ue"] != None:
|
if ue_status["coef_ue"] != None:
|
||||||
u["coef_ue_txt"] = scu.fmt_coef(ue_status["coef_ue"])
|
u["coef_ue_txt"] = scu.fmt_coef(ue_status["coef_ue"])
|
||||||
|
Loading…
Reference in New Issue
Block a user