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 371d7eff64 - Show all commits

View File

@ -109,10 +109,21 @@ class SemestreTag(TableTag):
## Vérifie l'unicité des tags
if len(set(self.tags)) != len(self.tags):
liste_tag_reserves = ["but"] + list(dict_ues_competences.values())
liste_tag_perso = list(tags_personnalises.keys())
intersection = list(set(liste_tag_perso) & set(liste_tag_reserves))
liste_intersection = "\n".join([f"<li><code>{tag}</code></li>" for tag in intersection])
message = f"""Erreur dans le module PE : Un des tags saisis dans votre programme de formation
fait parti des tags réservés. En particulier,
votre semestre <em>{self.formsemestre.titre_annee()}</em>
contient le(s) tag(s) réservé(s) suivant :
<ul>
{liste_intersection}
</ul>
Modifiez votre programme de formation pour le(s) supprimer. Il(s) sera(ont) automatiquement à vos documents de poursuites d'études.
"""
raise ScoValueError(
f"""Erreur dans le module PE : L'un des tags saisis dans le programme
fait parti des tags réservés (par ex. "comp. <titre_compétence>"). Modifiez les
tags de votre programme"""
message
)
# Calcul des moyennes & les classements de chaque étudiant à chaque tag