Update opolka/ScoDoc from ScoDoc/ScoDoc #2

Merged
opolka merged 1272 commits from ScoDoc/ScoDoc:master into master 2024-05-27 09:11:04 +02:00
Showing only changes of commit 8b751608e1 - Show all commits

View File

@ -667,10 +667,12 @@ class BonusCalais(BonusSportAdditif):
sur 20 obtenus dans chacune des matières optionnelles sont cumulés 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 : dans la limite de 10 points. 6% de ces points cumulés s'ajoutent :
<ul> <ul>
<li><b>en DUT</b> à la moyenne générale du semestre déjà obtenue par l'étudiant. <li><b>en DUT</b> à la moyenne générale du semestre déjà obtenue par l'étudiant;
</li> </li>
<li><b>en BUT et LP</b> à la moyenne de chaque UE (avant 2023-2024 aux UE dont <li><b>en BUT</b> à la moyenne de chaque UE;
l'acronyme termine par <b>BS</b> comme UE2.1BS, UE32BS). </li>
<li><b>en LP</b>, et en BUT avant 2023-2024, à la moyenne de chaque UE dont
l'acronyme termine par <b>BS</b> (comme UE2.1BS, UE32BS).
</li> </li>
</ul> </ul>
""" """
@ -692,8 +694,11 @@ class BonusCalais(BonusSportAdditif):
else: else:
self.classic_use_bonus_ues = True # pour les LP self.classic_use_bonus_ues = True # pour les LP
super().compute_bonus(sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan) super().compute_bonus(sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan)
if self.formsemestre.annee_scolaire() < 2023: if (
# ne s'applique qu'aux UE dont l'acronyme termine par BS 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 = self.formsemestre.get_ues(with_sport=False)
ues_sans_bs = [ ues_sans_bs = [
ue for ue in ues if ue.acronyme[-2:].upper() != "BS" ue for ue in ues if ue.acronyme[-2:].upper() != "BS"