From 11ef8857e2fd899d51ddd73ee102805d576f410f Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Tue, 28 Sep 2021 07:27:55 +0200 Subject: [PATCH] fix urls --- app/scodoc/sco_formsemestre_validation.py | 54 +++++++++++++++-------- 1 file changed, 36 insertions(+), 18 deletions(-) diff --git a/app/scodoc/sco_formsemestre_validation.py b/app/scodoc/sco_formsemestre_validation.py index 99f5b526..7c49c792 100644 --- a/app/scodoc/sco_formsemestre_validation.py +++ b/app/scodoc/sco_formsemestre_validation.py @@ -160,10 +160,11 @@ def formsemestre_validation_etud_form( if etud_etat != "I": H.append( tf_error_message( - """Impossible de statuer sur cet étudiant: - il est démissionnaire ou défaillant (voir sa fiche) + f"""Impossible de statuer sur cet étudiant: + il est démissionnaire ou défaillant (voir sa fiche) """ - % url_for("scolar.ficheEtud", scodoc_dept=g.scodoc_dept, etudid=etudid) ) ) return "\n".join(H + Footer) @@ -175,16 +176,19 @@ def formsemestre_validation_etud_form( ) if check: if not desturl: - desturl = ( - "formsemestre_recapcomplet?modejury=1&hidemodules=1&hidebac=1&pref_override=0&formsemestre_id=" - + str(formsemestre_id) + desturl = url_for( + "notes.formsemestre_recapcomplet", + scodoc_dept=g.scodoc_dept, + modejury=1, + hidemodules=1, + hidebac=1, + pref_override=0, + formsemestre_id=formsemestre_id, + sortcol=sortcol + or None, # pour refaire tri sorttable du tableau de notes + _anchor="etudid%s" % etudid, # va a la bonne ligne ) - if sortcol: - desturl += ( - "&sortcol=" + sortcol - ) # pour refaire tri sorttable du tableau de notes - desturl += "#etudid%s" % etudid # va a la bonne ligne - H.append('' % desturl) + H.append(f'') return "\n".join(H + Footer) @@ -194,8 +198,12 @@ def formsemestre_validation_etud_form( if nt.etud_has_notes_attente(etudid): H.append( tf_error_message( - """Impossible de statuer sur cet étudiant: il a des notes en attente dans des évaluations de ce semestre (voir tableau de bord)""" - % formsemestre_id + f"""Impossible de statuer sur cet étudiant: il a des notes en + attente dans des évaluations de ce semestre (voir tableau de bord) + """ ) ) return "\n".join(H + Footer) @@ -210,14 +218,24 @@ def formsemestre_validation_etud_form( if not Se.prev_decision: H.append( tf_error_message( - """Le jury n\'a pas statué sur le semestre précédent ! (le faire maintenant)""" - % (Se.prev["formsemestre_id"], etudid) + f"""Le jury n'a pas statué sur le semestre précédent ! (le faire maintenant) + """ ) ) if decision_jury: H.append( - 'Supprimer décision existante' - % (etudid, formsemestre_id) + f"""Supprimer décision existante + """ ) H.append(html_sco_header.sco_footer()) return "\n".join(H)