From 6d7645a599257297a0ae5e2965f490e4fb678e03 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sat, 18 Dec 2021 12:15:40 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20ordre=20=C3=A9tudiants=20dans=20df=20eva?= =?UTF-8?q?ls=20(bis)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/comp/moy_mod.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/comp/moy_mod.py b/app/comp/moy_mod.py index f71a9e7985..40616cbabf 100644 --- a/app/comp/moy_mod.py +++ b/app/comp/moy_mod.py @@ -111,13 +111,14 @@ def df_load_modimpl_notes(moduleimpl_id: int) -> tuple: N'utilise pas de cache ScoDoc. """ - # L'index du dataframe est la liste des étudiants inscrits au semestre, sans les démissionnaires - etudids = { + # L'index du dataframe est la liste des étudiants inscrits au semestre, + # sans les démissionnaires + etudids = [ e.etudid for e in ModuleImpl.query.get(moduleimpl_id).formsemestre.get_inscrits( include_dem=False ) - } + ] evaluations = Evaluation.query.filter_by(moduleimpl_id=moduleimpl_id).all() # --- Calcul nombre d'inscrits pour détermnier si évaluation "complete": if evaluations: @@ -128,7 +129,8 @@ def df_load_modimpl_notes(moduleimpl_id: int) -> tuple: nb_inscrits_module = len(inscrits_module) else: nb_inscrits_module = 0 - evals_notes = pd.DataFrame(index=etudids, dtype=float) # empty df with all students + # empty df with all students: + evals_notes = pd.DataFrame(index=etudids, dtype=float) evaluations_completes = [] for evaluation in evaluations: eval_df = pd.read_sql_query(