From 52282c98cbaf1f94812aa96192d55df211588cc6 Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Mon, 10 Jul 2023 13:58:16 +0200
Subject: [PATCH] Fix for SQLAlchemy 2

---
 app/models/but_refcomp.py             | 10 +++++++---
 app/scodoc/sco_formsemestre_status.py |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/app/models/but_refcomp.py b/app/models/but_refcomp.py
index b33e2f2b..2cb1145d 100644
--- a/app/models/but_refcomp.py
+++ b/app/models/but_refcomp.py
@@ -397,7 +397,9 @@ class ApcNiveau(db.Model, XMLModel):
         return (
             ApcParcours.query.join(ApcAnneeParcours)
             .filter_by(ordre=annee)
-            .join(ApcParcoursNiveauCompetence, ApcCompetence, ApcNiveau)
+            .join(ApcParcoursNiveauCompetence)
+            .join(ApcCompetence)
+            .join(ApcNiveau)
             .filter_by(id=self.id)
             .order_by(ApcParcours.numero, ApcParcours.code)
             .all()
@@ -614,7 +616,8 @@ class ApcParcours(db.Model, XMLModel):
     def query_competences(self) -> Query:
         "Les compétences associées à ce parcours"
         return (
-            ApcCompetence.query.join(ApcParcoursNiveauCompetence, ApcAnneeParcours)
+            ApcCompetence.query.join(ApcParcoursNiveauCompetence)
+            .join(ApcAnneeParcours)
             .filter_by(parcours_id=self.id)
             .order_by(ApcCompetence.numero)
         )
@@ -623,7 +626,8 @@ class ApcParcours(db.Model, XMLModel):
         "La compétence de titre donné dans ce parcours, ou None"
         return (
             ApcCompetence.query.filter_by(titre=titre)
-            .join(ApcParcoursNiveauCompetence, ApcAnneeParcours)
+            .join(ApcParcoursNiveauCompetence)
+            .join(ApcAnneeParcours)
             .filter_by(parcours_id=self.id)
             .order_by(ApcCompetence.numero)
             .first()
diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py
index 817d818f..94bbd766 100644
--- a/app/scodoc/sco_formsemestre_status.py
+++ b/app/scodoc/sco_formsemestre_status.py
@@ -254,7 +254,7 @@ def formsemestre_status_menubar(formsemestre: FormSemestre) -> str:
         },
     ]
     # debug :
-    if current_app.config["ENV"] == "development":
+    if current_app.config["DEBUG"]:
         menu_semestre.append(
             {
                 "title": "Vérifier l'intégrité",