Bonux Le mans: déclinaisons DUT/BUT

This commit is contained in:
Emmanuel Viennet 2022-01-31 11:56:19 +01:00
parent 8b3178cd23
commit 411533ae79

View File

@ -428,19 +428,36 @@ class BonusLeHavre(BonusSportMultiplicatif):
class BonusLeMans(BonusSportAdditif):
"""Calcul bonus modules optionnels (sport, culture), règle IUT Le Mans
"""Calcul bonus modules optionnels (sport, culture), règle IUT Le Mans.
La moyenne de chacune des UE du semestre sera majorée à hauteur de
2% du cumul des points supérieurs à 10 obtenus en matières optionnelles,
dans la limite de 0,5 point.
Les points au-dessus de 10 sur 20 obtenus dans chacune des matières
optionnelles sont cumulés.
En BUT: la moyenne de chacune des UE du semestre est augmentée de
2% du cumul des points de bonus,
En DUT/LP: la moyenne générale est augmentée de 5% du cumul des points bonus.
Dans tous les cas, le bonus est dans la limite de 0,5 point.
"""
name = "bonus_iutlemans"
displayed_name = "IUT du Mans"
seuil_moy_gen = 10.0 # points comptés au dessus de 10.
proportion_point = 0.02
bonus_max = 0.5 #
def compute_bonus(self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan):
"""calcul du bonus"""
# La date du semestre ?
if self.formsemestre.formation.is_apc():
self.proportion_point = 0.02
else:
self.proportion_point = 0.05
return super().compute_bonus(
sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan
)
# Bonus simple, mais avec changement de paramètres en 2010 !
class BonusLille(BonusSportAdditif):