From 6c56b921e8e8daddaa9888277bd5ccd7a9796541 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Thu, 6 Jul 2023 12:08:00 +0200 Subject: [PATCH] =?UTF-8?q?Bonus=20La=20Roche-sur-Yon:=20modification=20de?= =?UTF-8?q?=20la=20r=C3=A8gle.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/comp/bonus_spo.py | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/app/comp/bonus_spo.py b/app/comp/bonus_spo.py index d3e8db03e..b5b4e966b 100644 --- a/app/comp/bonus_spo.py +++ b/app/comp/bonus_spo.py @@ -827,16 +827,32 @@ class BonusStMalo(BonusIUTRennes1): class BonusLaRocheSurYon(BonusSportAdditif): """Bonus IUT de La Roche-sur-Yon - Si une note de bonus est saisie, l'étudiant est gratifié de 0,2 points - sur sa moyenne générale ou, en BUT, sur la moyenne de chaque UE. +

+ La note saisie s'applique directement: si on saisit 0,2, un bonus de 0,2 points est appliqué + aux moyennes. + La valeur maximale du bonus est 1 point. Il est appliqué sur les moyennes d'UEs en BUT, + ou sur la moyenne générale dans les autres formations. +

+

Pour les semestres antérieurs à janvier 2023: si une note de bonus est saisie, + l'étudiant est gratifié de 0,2 points sur sa moyenne générale ou, en BUT, sur la + moyenne de chaque UE. +

""" name = "bonus_larochesuryon" displayed_name = "IUT de La Roche-sur-Yon" seuil_moy_gen = 0.0 seuil_comptage = 0.0 - proportion_point = 1e10 # le moindre point sature le bonus - bonus_max = 0.2 # à 0.2 + + 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, 12, 31): + self.proportion_point = 1.0 + self.bonus_max = 1 + else: # ancienne règle + self.proportion_point = 1e10 # le moindre point sature le bonus + self.bonus_max = 0.2 # à 0.2 + super().compute_bonus(sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan) class BonusLaRochelle(BonusSportAdditif):