This commit is contained in:
Emmanuel Viennet 2021-09-28 07:27:55 +02:00
parent f5529ec4a6
commit 11ef8857e2
1 changed files with 36 additions and 18 deletions

View File

@ -160,10 +160,11 @@ def formsemestre_validation_etud_form(
if etud_etat != "I": if etud_etat != "I":
H.append( H.append(
tf_error_message( tf_error_message(
"""Impossible de statuer sur cet étudiant: f"""Impossible de statuer sur cet étudiant:
il est démissionnaire ou défaillant (voir <a href="%s">sa fiche</a>) il est démissionnaire ou défaillant (voir <a href="{
url_for("scolar.ficheEtud", scodoc_dept=g.scodoc_dept, etudid=etudid)
}">sa fiche</a>)
""" """
% url_for("scolar.ficheEtud", scodoc_dept=g.scodoc_dept, etudid=etudid)
) )
) )
return "\n".join(H + Footer) return "\n".join(H + Footer)
@ -175,16 +176,19 @@ def formsemestre_validation_etud_form(
) )
if check: if check:
if not desturl: if not desturl:
desturl = ( desturl = url_for(
"formsemestre_recapcomplet?modejury=1&hidemodules=1&hidebac=1&pref_override=0&formsemestre_id=" "notes.formsemestre_recapcomplet",
+ str(formsemestre_id) 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: H.append(f'<ul><li><a href="{desturl}">Continuer</a></li></ul>')
desturl += (
"&sortcol=" + sortcol
) # pour refaire tri sorttable du tableau de notes
desturl += "#etudid%s" % etudid # va a la bonne ligne
H.append('<ul><li><a href="%s">Continuer</a></li></ul>' % desturl)
return "\n".join(H + Footer) return "\n".join(H + Footer)
@ -194,8 +198,12 @@ def formsemestre_validation_etud_form(
if nt.etud_has_notes_attente(etudid): if nt.etud_has_notes_attente(etudid):
H.append( H.append(
tf_error_message( tf_error_message(
"""Impossible de statuer sur cet étudiant: il a des notes en attente dans des évaluations de ce semestre (voir <a href="formsemestre_status?formsemestre_id=%s">tableau de bord</a>)""" f"""Impossible de statuer sur cet étudiant: il a des notes en
% formsemestre_id attente dans des évaluations de ce semestre (voir <a href="{
url_for( "notes.formsemestre_status",
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre_id)
}">tableau de bord</a>)
"""
) )
) )
return "\n".join(H + Footer) return "\n".join(H + Footer)
@ -210,14 +218,24 @@ def formsemestre_validation_etud_form(
if not Se.prev_decision: if not Se.prev_decision:
H.append( H.append(
tf_error_message( tf_error_message(
"""Le jury n\'a pas statué sur le semestre précédent ! (<a href="formsemestre_validation_etud_form?formsemestre_id=%s&etudid=%s">le faire maintenant</a>)""" f"""Le jury n'a pas statué sur le semestre précédent ! (<a href="{
% (Se.prev["formsemestre_id"], etudid) url_for("notes.formsemestre_validation_etud_form",
scodoc_dept=g.scodoc_dept,
formsemestre_id=Se.prev["formsemestre_id"],
etudid=etudid)
}">le faire maintenant</a>)
"""
) )
) )
if decision_jury: if decision_jury:
H.append( H.append(
'<a href="formsemestre_validation_suppress_etud?etudid=%s&formsemestre_id=%s" class="stdlink">Supprimer décision existante</a>' f"""<a href="{
% (etudid, formsemestre_id) url_for("notes.formsemestre_validation_suppress_etud",
scodoc_dept=g.scodoc_dept,
etudid=etudid, formsemestre_id=formsemestre_id
)
}" class="stdlink">Supprimer décision existante</a>
"""
) )
H.append(html_sco_header.sco_footer()) H.append(html_sco_header.sco_footer())
return "\n".join(H) return "\n".join(H)