forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user