diff --git a/app/comp/bonus_spo.py b/app/comp/bonus_spo.py index 96505d16..24d9918a 100644 --- a/app/comp/bonus_spo.py +++ b/app/comp/bonus_spo.py @@ -669,8 +669,8 @@ class BonusCalais(BonusSportAdditif): """ @@ -692,12 +692,14 @@ class BonusCalais(BonusSportAdditif): else: self.classic_use_bonus_ues = True # pour les LP super().compute_bonus(sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan) - ues = self.formsemestre.get_ues(with_sport=False) - ues_sans_bs = [ - ue for ue in ues if ue.acronyme[-2:].upper() != "BS" - ] # les 2 derniers cars forcés en majus - for ue in ues_sans_bs: - self.bonus_ues[ue.id] = 0.0 + if self.formsemestre.annee_scolaire() < 2023: + # ne s'applique qu'aux UE dont l'acronyme termine par BS + ues = self.formsemestre.get_ues(with_sport=False) + ues_sans_bs = [ + ue for ue in ues if ue.acronyme[-2:].upper() != "BS" + ] # les 2 derniers cars forcés en majus + for ue in ues_sans_bs: + self.bonus_ues[ue.id] = 0.0 class BonusColmar(BonusSportAdditif):