Fix for SQLAlchemy 2

This commit is contained in:
Emmanuel Viennet 2023-07-10 13:58:16 +02:00
parent dba48f32eb
commit 52282c98cb
2 changed files with 8 additions and 4 deletions

View File

@ -397,7 +397,9 @@ class ApcNiveau(db.Model, XMLModel):
return ( return (
ApcParcours.query.join(ApcAnneeParcours) ApcParcours.query.join(ApcAnneeParcours)
.filter_by(ordre=annee) .filter_by(ordre=annee)
.join(ApcParcoursNiveauCompetence, ApcCompetence, ApcNiveau) .join(ApcParcoursNiveauCompetence)
.join(ApcCompetence)
.join(ApcNiveau)
.filter_by(id=self.id) .filter_by(id=self.id)
.order_by(ApcParcours.numero, ApcParcours.code) .order_by(ApcParcours.numero, ApcParcours.code)
.all() .all()
@ -614,7 +616,8 @@ class ApcParcours(db.Model, XMLModel):
def query_competences(self) -> Query: def query_competences(self) -> Query:
"Les compétences associées à ce parcours" "Les compétences associées à ce parcours"
return ( return (
ApcCompetence.query.join(ApcParcoursNiveauCompetence, ApcAnneeParcours) ApcCompetence.query.join(ApcParcoursNiveauCompetence)
.join(ApcAnneeParcours)
.filter_by(parcours_id=self.id) .filter_by(parcours_id=self.id)
.order_by(ApcCompetence.numero) .order_by(ApcCompetence.numero)
) )
@ -623,7 +626,8 @@ class ApcParcours(db.Model, XMLModel):
"La compétence de titre donné dans ce parcours, ou None" "La compétence de titre donné dans ce parcours, ou None"
return ( return (
ApcCompetence.query.filter_by(titre=titre) ApcCompetence.query.filter_by(titre=titre)
.join(ApcParcoursNiveauCompetence, ApcAnneeParcours) .join(ApcParcoursNiveauCompetence)
.join(ApcAnneeParcours)
.filter_by(parcours_id=self.id) .filter_by(parcours_id=self.id)
.order_by(ApcCompetence.numero) .order_by(ApcCompetence.numero)
.first() .first()

View File

@ -254,7 +254,7 @@ def formsemestre_status_menubar(formsemestre: FormSemestre) -> str:
}, },
] ]
# debug : # debug :
if current_app.config["ENV"] == "development": if current_app.config["DEBUG"]:
menu_semestre.append( menu_semestre.append(
{ {
"title": "Vérifier l'intégrité", "title": "Vérifier l'intégrité",