Jury BUT: erreur si UE d'un RCUE sans niveau de comp.

This commit is contained in:
Emmanuel Viennet 2024-02-27 12:59:48 +01:00
parent 20d4b4e1b3
commit fdcf6388f5
2 changed files with 8 additions and 5 deletions

View File

@ -114,10 +114,13 @@ class EtudCursusBUT:
validation_rcue: ApcValidationRCUE
for validation_rcue in ApcValidationRCUE.query.filter_by(etud=etud):
niveau = validation_rcue.niveau()
if (
niveau is None
or not niveau.competence.id in self.validation_par_competence_et_annee
):
if niveau is None:
raise ScoValueError(
"""UE d'un RCUE non associée à un niveau de compétence.
Vérifiez la formation et les associations de ses UEs.
"""
)
if not niveau.competence.id in self.validation_par_competence_et_annee:
self.validation_par_competence_et_annee[niveau.competence.id] = {}
previous_validation = self.validation_par_competence_et_annee.get(
niveau.competence.id

View File

@ -1,7 +1,7 @@
# -*- mode: python -*-
# -*- coding: utf-8 -*-
SCOVERSION = "9.6.946"
SCOVERSION = "9.6.947"
SCONAME = "ScoDoc"