diff --git a/app/api/justificatifs.py b/app/api/justificatifs.py index e90098e5e..57c36b3f2 100644 --- a/app/api/justificatifs.py +++ b/app/api/justificatifs.py @@ -24,7 +24,6 @@ from app.models import ( Justificatif, Departement, FormSemestre, - FormSemestreInscription, ) from app.models.assiduites import ( compute_assiduites_justified, @@ -647,15 +646,16 @@ def justif_import(justif_id: int = None): @bp.route("/justificatif//export/", methods=["GET", "POST"]) -@api_web_bp.route("/justificatif//export/", methods=["GET", "POST"]) +@api_web_bp.route( + "/justificatif//export/", methods=["GET", "POST"] +) @scodoc @login_required -@permission_required(Permission.AbsChange) -def justif_export(justif_id: int = None, filename: str = None): +@permission_required(Permission.AbsJustifView) +def justif_export(justif_id: int | None = None, filename: str | None = None): """ Retourne un fichier d'une archive d'un justificatif """ - # On récupère le justificatif concerné query: Query = Justificatif.query.filter_by(id=justif_id) if g.scodoc_dept: diff --git a/app/templates/assiduites/pages/tableau_assiduite_actions.j2 b/app/templates/assiduites/pages/tableau_assiduite_actions.j2 index 7ebfe730c..903fceba4 100644 --- a/app/templates/assiduites/pages/tableau_assiduite_actions.j2 +++ b/app/templates/assiduites/pages/tableau_assiduite_actions.j2 @@ -13,11 +13,17 @@ {% else%} {% include "assiduites/widgets/tableau_actions/details.j2" %} {% endif %} -
-
-
-Retour +{% if not current_user.has_permission(sco.Permission.AbsJustifView)%} +
+ Vous n'avez pas la permission d'ouvrir les fichiers justificatifs + déposés par d'autres personnes. +
+{% endif %} + +
+ retour +