diff --git a/app/comp/bonus_spo.py b/app/comp/bonus_spo.py index a3ca7d37a..5c8a98ee9 100644 --- a/app/comp/bonus_spo.py +++ b/app/comp/bonus_spo.py @@ -362,18 +362,37 @@ class BonusAisneStQuentin(BonusSportAdditif): class BonusAmiens(BonusSportAdditif): - """Bonus IUT Amiens pour les modules optionnels (sport, culture, ...). + """Bonus IUT Amiens pour les modules optionnels (sport, culture, ...) - Toute note non nulle, peu importe sa valeur, entraine un bonus de 0,1 point +
À partir d'août 2022:
++ Deux activités optionnelles sont possibles chaque semestre, et peuvent donner lieu à une bonification de 0,1 chacune sur la moyenne de chaque UE. +
+ La note saisie peut valoir 0 (pas de bonus), 1 (bonus de 0,1 points) ou 2 (bonus de 0,2 points). +
+ +Avant juillet 2022:
+Toute note non nulle, peu importe sa valeur, entraine un bonus de 0,1 point sur toutes les moyennes d'UE. +
""" name = "bonus_amiens" displayed_name = "IUT d'Amiens" - seuil_moy_gen = 0.0 # tous les points sont comptés - proportion_point = 1e10 - bonus_max = 0.1 classic_use_bonus_ues = True # s'applique aux UEs en DUT et LP + seuil_moy_gen = 0.0 # tous les points sont comptés + + def compute_bonus(self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan): + """calcul du bonus, avec réglage différent suivant la date""" + + if self.formsemestre.date_debut > datetime.date(2022, 8, 1): + self.proportion_point = 0.1 + self.bonus_max = 0.2 + else: # anciens semestres + self.proportion_point = 1e10 + self.bonus_max = 0.1 + + super().compute_bonus(sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan) # Finalement ils n'en veulent pas.