From 996df5f7b370258383cde7ec0ca1beb5f6e1af97 Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
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"
--
GitLab