From a194b4b6e0c52a54f8ba04b17b813c9c20fdde1d Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Fri, 12 Apr 2024 01:05:02 +0200 Subject: [PATCH] =?UTF-8?q?Edition=20parcours=20UE:=20si=20tous=20coch?= =?UTF-8?q?=C3=A9s,=20tronc=20commun?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/ues.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/ues.py b/app/models/ues.py index c51d83ae..33f825c4 100644 --- a/app/models/ues.py +++ b/app/models/ues.py @@ -409,6 +409,14 @@ class UniteEns(models.ScoDocModel): Renvoie (True, "") si ok, sinon (False, error_message) """ msg = "" + # Safety check + if self.formation.referentiel_competence is None: + return False, "pas de référentiel de compétence" + # Si tous les parcours, aucun (tronc commun) + if {p.id for p in parcours} == { + p.id for p in self.formation.referentiel_competence.parcours + }: + parcours = [] # Le niveau est-il dans tous ces parcours ? Sinon, l'enlève prev_niveau = self.niveau_competence if (