forked from ScoDoc/ScoDoc
Affiche message erreur si utilisation de tags réservés
This commit is contained in:
parent
0adcbb7c0b
commit
371d7eff64
@ -109,10 +109,21 @@ class SemestreTag(TableTag):
|
|||||||
|
|
||||||
## Vérifie l'unicité des tags
|
## Vérifie l'unicité des tags
|
||||||
if len(set(self.tags)) != len(self.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(
|
raise ScoValueError(
|
||||||
f"""Erreur dans le module PE : L'un des tags saisis dans le programme
|
message
|
||||||
fait parti des tags réservés (par ex. "comp. <titre_compétence>"). Modifiez les
|
|
||||||
tags de votre programme"""
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Calcul des moyennes & les classements de chaque étudiant à chaque tag
|
# Calcul des moyennes & les classements de chaque étudiant à chaque tag
|
||||||
|
Loading…
Reference in New Issue
Block a user