forked from ScoDoc/ScoDoc
Assiduites : edit_justificatif_etud - retour à la page précédente (back_url) closes #864
This commit is contained in:
parent
2daae1c9c5
commit
0fbcfb1124
@ -5,7 +5,7 @@ Gestion des listes d'assiduités et justificatifs
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
from flask import url_for
|
||||
from flask import url_for, request
|
||||
from flask_login import current_user
|
||||
from flask_sqlalchemy.query import Query
|
||||
from sqlalchemy import desc, literal, union, asc
|
||||
@ -606,6 +606,7 @@ class RowAssiJusti(tb.Row):
|
||||
"assiduites.edit_justificatif_etud",
|
||||
justif_id=self.ligne["obj_id"],
|
||||
scodoc_dept=g.scodoc_dept,
|
||||
back_url=request.url,
|
||||
)
|
||||
else:
|
||||
url = url_for(
|
||||
|
@ -660,11 +660,14 @@ def edit_justificatif_etud(justif_id: int):
|
||||
)
|
||||
form.etat.data = str(justif.etat)
|
||||
|
||||
redirect_url = url_for(
|
||||
back_url = request.args.get("back_url", None)
|
||||
|
||||
redirect_url = back_url or url_for(
|
||||
"assiduites.liste_assiduites_etud",
|
||||
scodoc_dept=g.scodoc_dept,
|
||||
etudid=justif.etudiant.id,
|
||||
)
|
||||
|
||||
if form.validate_on_submit():
|
||||
if form.cancel.data: # cancel button
|
||||
return redirect(redirect_url)
|
||||
|
Loading…
Reference in New Issue
Block a user