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 (