From dab6bad08f96f07ce28638b05687da5e39f1eb8f Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Tue, 1 Nov 2022 16:25:08 +0100 Subject: [PATCH] Modification Bonus Sport IUT Amiens --- app/comp/bonus_spo.py | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/app/comp/bonus_spo.py b/app/comp/bonus_spo.py index a3ca7d37..5c8a98ee 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.