WIP: liste des UE d'un semestre avec parcours

This commit is contained in:
Emmanuel Viennet 2022-12-08 18:49:05 +01:00
parent 26abfd622a
commit 00ff4aaa6d
2 changed files with 9 additions and 3 deletions

View File

@ -15,6 +15,7 @@ from functools import cached_property
import flask_sqlalchemy
from flask import flash, g
from sqlalchemy import or_
from sqlalchemy.sql import text
import app.scodoc.sco_utils as scu
@ -248,12 +249,17 @@ class FormSemestre(db.Model):
"""UE des modules de ce semestre, triées par numéro.
- Formations classiques: les UEs auxquelles appartiennent
les modules mis en place dans ce semestre.
- Formations APC / BUT: les UEs de la formation qui ont
le même numéro de semestre que ce formsemestre.
- Formations APC / BUT: les UEs de la formation qui
- ont le même numéro de semestre que ce formsemestre
- sont associées à l'un des parcours de la formation (ou à aucun)
"""
if self.formation.get_parcours().APC_SAE:
sem_ues = UniteEns.query.filter_by(
formation=self.formation, semestre_idx=self.semestre_id
).filter(
(UniteEns.parcour == None)
| (UniteEns.parcour_id.in_([p.id for p in self.parcours]))
)
else:
sem_ues = db.session.query(UniteEns).filter(

View File

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