diff --git a/app/comp/bonus_spo.py b/app/comp/bonus_spo.py index 24d9918a..e0b4d2c5 100644 --- a/app/comp/bonus_spo.py +++ b/app/comp/bonus_spo.py @@ -667,10 +667,12 @@ class BonusCalais(BonusSportAdditif): sur 20 obtenus dans chacune des matières optionnelles sont cumulés dans la limite de 10 points. 6% de ces points cumulés s'ajoutent : """ @@ -692,8 +694,11 @@ 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) - if self.formsemestre.annee_scolaire() < 2023: - # ne s'applique qu'aux UE dont l'acronyme termine par BS + if ( + self.formsemestre.annee_scolaire() < 2023 + or not self.formsemestre.formation.is_apc() + ): + # LP et anciens semestres: 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"