From 99b182e1c744ee0ae8cc8f1eecc30ee95e4e167d Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Mon, 11 Dec 2023 15:24:55 +0100 Subject: [PATCH] =?UTF-8?q?Bug=20fix:=20acc=C3=A8s=20aux=20fichiers=20just?= =?UTF-8?q?ificatifs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/justificatifs.py | 10 +++++----- .../assiduites/pages/tableau_assiduite_actions.j2 | 14 ++++++++++---- .../assiduites/widgets/tableau_actions/details.j2 | 8 ++++++-- .../assiduites/widgets/tableau_actions/modifier.j2 | 2 +- sco_version.py | 2 +- 5 files changed, 23 insertions(+), 13 deletions(-) diff --git a/app/api/justificatifs.py b/app/api/justificatifs.py index e90098e5..57c36b3f 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 7ebfe730..903fceba 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 +