diff --git a/app/models/notes.py b/app/models/notes.py index 0f82e2865..04ceb1c0f 100644 --- a/app/models/notes.py +++ b/app/models/notes.py @@ -56,7 +56,7 @@ class NotesNotes(db.Model): "pour debug" from app.models.evaluations import Evaluation - return f"""<{self.__class__.__name__} {self.id} v={self.value} {self.date.isoformat() + return f"""<{self.__class__.__name__} {self.id} etudid={self.etudid} v={self.value} {self.date.isoformat() } {Evaluation.query.get(self.evaluation_id) if self.evaluation_id else "X" }>""" diff --git a/app/scodoc/sco_saisie_notes.py b/app/scodoc/sco_saisie_notes.py index 6c470777e..594ee20b5 100644 --- a/app/scodoc/sco_saisie_notes.py +++ b/app/scodoc/sco_saisie_notes.py @@ -583,8 +583,12 @@ def notes_add( existing_note = NotesNotes.query.filter_by( evaluation_id=evaluation_id, etudid=etudid ).first() + sco_cache.EvaluationCache.delete(evaluation_id) + notes_db = sco_evaluation_db.do_evaluation_get_all_notes( + evaluation_id + ) raise ScoBugCatcher( - f"dup: existing={existing_note} value={value}" + f"dup: existing={existing_note} etudid={repr(etudid)} value={value} in_db={etudid in notes_db}" ) from exc changed = True else: diff --git a/app/static/js/saisie_notes.js b/app/static/js/saisie_notes.js index 0936b3d7a..208368ca8 100644 --- a/app/static/js/saisie_notes.js +++ b/app/static/js/saisie_notes.js @@ -51,6 +51,7 @@ function save_note(elem, v, etudid) { 'comment': document.getElementById('formnotes_comment').value }, function (result) { + $('#sco_msg').hide(); if (result['nbchanged'] > 0) { sco_message("enregistré"); elem.className = "note_saved"; diff --git a/sco_version.py b/sco_version.py index 9f0f321e4..5043b4d8e 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.4.78" +SCOVERSION = "9.4.79" SCONAME = "ScoDoc"