From 996df5f7b370258383cde7ec0ca1beb5f6e1af97 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Tue, 10 Sep 2024 11:12:24 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20d=C3=A9termination=20des=20validations?= =?UTF-8?q?=20d'UE=20de=20parcours?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/but/cursus_but.py | 5 +++++ sco_version.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/but/cursus_but.py b/app/but/cursus_but.py index 89bcb9f9..8d9a7ba4 100644 --- a/app/but/cursus_but.py +++ b/app/but/cursus_but.py @@ -508,6 +508,9 @@ def but_validations_ues_parcours( # Les UEs associées au tronc commun (à aucun parcours) # UniteEns.query.filter(~UniteEns.id.in_(UEParcours.query.with_entities(UEParcours.ue_id))) + parcour = ApcParcours.query.get(parcour_id) + if not parcour: + raise ScoValueError(f"but_validations_ues_parcours: {parcour_id} inexistant") # Les validations d'UE de ce parcours ou du tronc commun pour cet étudiant: validations = ( ScolarFormSemestreValidation.query.filter_by(etudid=etud.id) @@ -523,6 +526,8 @@ def but_validations_ues_parcours( ~UniteEns.id.in_(UEParcours.query.with_entities(UEParcours.ue_id)), ) ) + .join(Formation) + .filter_by(referentiel_competence_id=parcour.referentiel_id) ) # restreint à certaines années (utile pour les ECTS du DUT120) if annees_but: diff --git a/sco_version.py b/sco_version.py index 443871bd..f8ffec74 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.7.18" +SCOVERSION = "9.7.19" SCONAME = "ScoDoc"