From 9b5f766500402a3a78aafabaae686b526f0fa708 Mon Sep 17 00:00:00 2001 From: viennet Date: Wed, 23 Dec 2020 17:19:22 +0100 Subject: [PATCH] Fix: export Excel n'affiche pas certains DS --- sco_recapcomplet.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/sco_recapcomplet.py b/sco_recapcomplet.py index 22bdc89e..e40a083e 100644 --- a/sco_recapcomplet.py +++ b/sco_recapcomplet.py @@ -764,12 +764,13 @@ def _list_notes_evals(context, evals, etudid): """ L = [] for e in evals: - if e["etat"]["evalcomplete"]: + if e["etat"]["evalcomplete"] or e["publish_incomplete"]: NotesDB = context._notes_getall(e["evaluation_id"]) if NotesDB.has_key(etudid): val = NotesDB[etudid]["value"] else: - val = None + # Note manquante mais prise en compte immédiate: affiche ATT + val = NOTES_ATTENTE val_fmt = fmt_note(val, keep_numeric=True) L.append(val_fmt) return L @@ -779,8 +780,8 @@ def _list_notes_evals_titles(context, codemodule, evals): """Liste des titres des evals completes""" L = [] for e in evals: - if e["etat"]["evalcomplete"]: - L.append(codemodule + "-" + DateISOtoDMY(e["jour"])) + if e["etat"]["evalcomplete"] or e["publish_incomplete"]: + L.append(codemodule + "-" + str(e["numero"]) + "-" + e["jour"].isoformat()) return L @@ -788,7 +789,7 @@ def _list_notes_evals_stats(context, evals, key): """Liste des stats (moy, ou rien!) des evals completes""" L = [] for e in evals: - if e["etat"]["evalcomplete"]: + if e["etat"]["evalcomplete"] or e["publish_incomplete"]: if key == "moy": val = e["etat"]["moy_num"] L.append(fmt_note(val, keep_numeric=True))