From 553770f4bae01b357737accaa1c2680ad8b92e93 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Mon, 28 Mar 2022 09:50:40 +0200 Subject: [PATCH] Fix: affichage coef. APC et version --- app/comp/res_common.py | 4 +--- app/models/notes.py | 11 ++++------- app/scodoc/sco_edit_module.py | 4 ++-- sco_version.py | 2 +- 4 files changed, 8 insertions(+), 13 deletions(-) diff --git a/app/comp/res_common.py b/app/comp/res_common.py index f89639e2a0..0fa9fcd7dd 100644 --- a/app/comp/res_common.py +++ b/app/comp/res_common.py @@ -590,9 +590,7 @@ class ResultatsSemestre(ResultatsCache): if modimpl.id in modimpl_ids: col_id = f"moy_{modimpl.module.type_abbrv()}_{modimpl.id}_{ue.id}" if self.is_apc: - coef = self.modimpl_coefs_df[modimpl.id][ue.id] * ( - modimpl.module.coefficient or 0.0 - ) + coef = self.modimpl_coefs_df[modimpl.id][ue.id] else: coef = modimpl.module.coefficient or 0 bottom_infos["coef"][col_id] = fmt_note(coef) diff --git a/app/models/notes.py b/app/models/notes.py index 239d7bb43f..9edecd0163 100644 --- a/app/models/notes.py +++ b/app/models/notes.py @@ -72,13 +72,10 @@ class NotesNotesLog(db.Model): def etud_has_notes_attente(etudid, formsemestre_id): """Vrai si cet etudiant a au moins une note en attente dans ce semestre. - (ne compte que les notes en attente dans des évaluation avec coef. non nul). + (ne compte que les notes en attente dans des évaluations avec coef. non nul). """ - # XXX ancienne méthode de notes_table à ré-écrire - cnx = ndb.GetDBConnexion() - cursor = cnx.cursor(cursor_factory=ndb.ScoDocCursor) - cursor.execute( - """SELECT n.* + cursor = db.session.execute( + """SELECT COUNT(*) FROM notes_notes n, notes_evaluation e, notes_moduleimpl m, notes_moduleimpl_inscription i WHERE n.etudid = %(etudid)s @@ -96,4 +93,4 @@ def etud_has_notes_attente(etudid, formsemestre_id): "code_attente": scu.NOTES_ATTENTE, }, ) - return len(cursor.fetchall()) > 0 + return cursor.fetchone()[0] > 0 diff --git a/app/scodoc/sco_edit_module.py b/app/scodoc/sco_edit_module.py index 3068ee3974..2f6b3f4301 100644 --- a/app/scodoc/sco_edit_module.py +++ b/app/scodoc/sco_edit_module.py @@ -520,7 +520,7 @@ def module_edit(module_id=None): H = [ html_sco_header.sco_header( - page_title="Modification du module %(titre)s" % module, + page_title=f"Modification du module {a_module.code or a_module.titre or ''}", cssstyles=["libjs/jQuery-tagEditor/jquery.tag-editor.css"], javascripts=[ "libjs/jQuery-tagEditor/jquery.tag-editor.min.js", @@ -528,7 +528,7 @@ def module_edit(module_id=None): "js/module_tag_editor.js", ], ), - """

Modification du module %(titre)s""" % module, + f"""

Modification du module {a_module.code or ''} {a_module.titre or ''}""", """ (formation %(acronyme)s, version %(version)s)

""" % formation, render_template( "scodoc/help/modules.html", diff --git a/sco_version.py b/sco_version.py index 1a2523b664..1e0c6c77bb 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.2.87" +SCOVERSION = "9.1.87" SCONAME = "ScoDoc"