Fix: détermination des validations d'UE de parcours

This commit is contained in:
Emmanuel Viennet 2024-09-10 11:12:24 +02:00
parent a3a71a3f4f
commit 996df5f7b3
2 changed files with 6 additions and 1 deletions

View File

@ -508,6 +508,9 @@ def but_validations_ues_parcours(
# Les UEs associées au tronc commun (à aucun parcours) # Les UEs associées au tronc commun (à aucun parcours)
# UniteEns.query.filter(~UniteEns.id.in_(UEParcours.query.with_entities(UEParcours.ue_id))) # 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: # Les validations d'UE de ce parcours ou du tronc commun pour cet étudiant:
validations = ( validations = (
ScolarFormSemestreValidation.query.filter_by(etudid=etud.id) 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)), ~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) # restreint à certaines années (utile pour les ECTS du DUT120)
if annees_but: if annees_but:

View File

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