From 371d7eff64ed11f35a98e9e62e126f6696afe4a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9o=20BARAS=20=28IUT1=20Grenoble=29?= Date: Tue, 6 Feb 2024 18:25:31 +0100 Subject: [PATCH] =?UTF-8?q?Affiche=20message=20erreur=20si=20utilisation?= =?UTF-8?q?=20de=20tags=20r=C3=A9serv=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/pe/pe_semtag.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/pe/pe_semtag.py b/app/pe/pe_semtag.py index 00399845..f78dab5d 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