diff --git a/app/comp/bonus_spo.py b/app/comp/bonus_spo.py
index 0cc5257fb..7cbac1c79 100644
--- a/app/comp/bonus_spo.py
+++ b/app/comp/bonus_spo.py
@@ -709,10 +709,11 @@ class BonusGrenobleIUT1(BonusSportMultiplicatif):
class BonusIUTRennes1(BonusSportAdditif):
"""Calcul bonus optionnels (sport, langue vivante, engagement étudiant),
- règle IUT de l'Université de Rennes 1 (Lannion, St Malo).
+ règle IUT de l'Université de Rennes 1 (Lannion, Rennes, St Brieuc, St Malo).
- - Les étudiants peuvent suivre un ou plusieurs activités optionnelles notées.
+
- Les étudiants peuvent suivre un ou plusieurs activités optionnelles notées
+ dans les semestres pairs.
La meilleure des notes obtenue est prise en compte, si elle est supérieure à 10/20.
- Le vingtième des points au dessus de 10 est ajouté à la moyenne de chaque UE
@@ -753,6 +754,19 @@ class BonusIUTRennes1(BonusSportAdditif):
self.bonus_additif(bonus_moy_arr)
+# juste pour compatibilité (nom bonus en base):
+class BonusStBrieuc(BonusIUTRennes1):
+ name = "bonus_iut_stbrieuc"
+ displayed_name = "IUTs de Rennes 1/St-Brieuc"
+ __doc__ = BonusIUTRennes1.__doc__
+
+
+class BonusStMalo(BonusIUTRennes1):
+ name = "bonus_iut_stmalo"
+ displayed_name = "IUTs de Rennes 1/St-Malo"
+ __doc__ = BonusIUTRennes1.__doc__
+
+
class BonusLaRochelle(BonusSportAdditif):
"""Calcul bonus modules optionnels (sport, culture), règle IUT de La Rochelle.
@@ -996,27 +1010,6 @@ class BonusRoanne(BonusSportAdditif):
proportion_point = 1
-class BonusStBrieuc(BonusSportAdditif):
- """IUT de Saint-Brieuc
-
- Ne s'applique qu'aux semestres pairs (S2, S4, S6), et bonifie les moyennes d'UE:
-
- """
-
- # Utilisé aussi par St Malo, voir plus bas
- name = "bonus_iut_stbrieuc"
- displayed_name = "IUT de Saint-Brieuc"
- proportion_point = 1 / 20.0
- classic_use_bonus_ues = False
-
- def compute_bonus(self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan):
- """calcul du bonus"""
- if self.formsemestre.semestre_id % 2 == 0:
- super().compute_bonus(sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan)
-
-
class BonusStEtienne(BonusSportAdditif):
"""IUT de Saint-Etienne.
@@ -1047,19 +1040,6 @@ class BonusStDenis(BonusSportAdditif):
bonus_max = 0.5
-class BonusStMalo(BonusStBrieuc):
- # identique à St Brieux, sauf la doc
- """IUT de Saint-Malo
-
- Ne s'applique qu'aux semestres pairs (S2, S4, S6), et bonifie les moyennes d'UE:
-
- """
- name = "bonus_iut_stmalo"
- displayed_name = "IUT de Saint-Malo"
-
-
class BonusStNazaire(BonusSportMultiplicatif):
"""IUT de Saint-Nazaire