forked from ScoDoc/ScoDoc
Fix: ordre étudiants dans df evals (bis)
This commit is contained in:
parent
43a47f3416
commit
6d7645a599
@ -111,13 +111,14 @@ def df_load_modimpl_notes(moduleimpl_id: int) -> tuple:
|
|||||||
|
|
||||||
N'utilise pas de cache ScoDoc.
|
N'utilise pas de cache ScoDoc.
|
||||||
"""
|
"""
|
||||||
# L'index du dataframe est la liste des étudiants inscrits au semestre, sans les démissionnaires
|
# L'index du dataframe est la liste des étudiants inscrits au semestre,
|
||||||
etudids = {
|
# sans les démissionnaires
|
||||||
|
etudids = [
|
||||||
e.etudid
|
e.etudid
|
||||||
for e in ModuleImpl.query.get(moduleimpl_id).formsemestre.get_inscrits(
|
for e in ModuleImpl.query.get(moduleimpl_id).formsemestre.get_inscrits(
|
||||||
include_dem=False
|
include_dem=False
|
||||||
)
|
)
|
||||||
}
|
]
|
||||||
evaluations = Evaluation.query.filter_by(moduleimpl_id=moduleimpl_id).all()
|
evaluations = Evaluation.query.filter_by(moduleimpl_id=moduleimpl_id).all()
|
||||||
# --- Calcul nombre d'inscrits pour détermnier si évaluation "complete":
|
# --- Calcul nombre d'inscrits pour détermnier si évaluation "complete":
|
||||||
if evaluations:
|
if evaluations:
|
||||||
@ -128,7 +129,8 @@ def df_load_modimpl_notes(moduleimpl_id: int) -> tuple:
|
|||||||
nb_inscrits_module = len(inscrits_module)
|
nb_inscrits_module = len(inscrits_module)
|
||||||
else:
|
else:
|
||||||
nb_inscrits_module = 0
|
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 = []
|
evaluations_completes = []
|
||||||
for evaluation in evaluations:
|
for evaluation in evaluations:
|
||||||
eval_df = pd.read_sql_query(
|
eval_df = pd.read_sql_query(
|
||||||
|
Loading…
Reference in New Issue
Block a user