diff --git a/app/pe/pe_semtag.py b/app/pe/pe_semtag.py index 00399845b..f78dab5d7 100644 --- a/app/pe/pe_semtag.py +++ b/app/pe/pe_semtag.py @@ -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"
  • {tag}
  • " 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 {self.formsemestre.titre_annee()} + contient le(s) tag(s) réservé(s) suivant : + + 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. "). Modifiez les - tags de votre programme""" + message ) # Calcul des moyennes & les classements de chaque étudiant à chaque tag