forked from ScoDoc/ScoDoc
Assiduites : permission ScoAbsChange
This commit is contained in:
parent
bdb5f96a3a
commit
72ef3373eb
@ -345,7 +345,7 @@ def count_assiduites_formsemestre(
|
||||
@scodoc
|
||||
@as_json
|
||||
@login_required
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def assiduite_create(etudid: int = None):
|
||||
"""
|
||||
Création d'une assiduité pour l'étudiant (etudid)
|
||||
@ -394,7 +394,7 @@ def assiduite_create(etudid: int = None):
|
||||
@scodoc
|
||||
@as_json
|
||||
@login_required
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def assiduites_create():
|
||||
"""
|
||||
Création d'une assiduité ou plusieurs assiduites
|
||||
@ -521,7 +521,7 @@ def _create_singular(
|
||||
@login_required
|
||||
@scodoc
|
||||
@as_json
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def assiduite_delete():
|
||||
"""
|
||||
Suppression d'une assiduité à partir de son id
|
||||
@ -566,7 +566,7 @@ def _delete_singular(assiduite_id: int, database):
|
||||
@login_required
|
||||
@scodoc
|
||||
@as_json
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def assiduite_edit(assiduite_id: int):
|
||||
"""
|
||||
Edition d'une assiduité à partir de son id
|
||||
@ -642,7 +642,7 @@ def assiduite_edit(assiduite_id: int):
|
||||
@login_required
|
||||
@scodoc
|
||||
@as_json
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def assiduites_edit():
|
||||
"""
|
||||
Edition d'une assiduité à partir de son id
|
||||
|
@ -135,7 +135,7 @@ def justificatifs_dept(dept_id: int = None, with_query: bool = False):
|
||||
@scodoc
|
||||
@login_required
|
||||
@as_json
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def justif_create(etudid: int = None):
|
||||
"""
|
||||
Création d'un justificatif pour l'étudiant (etudid)
|
||||
@ -250,7 +250,7 @@ def _create_singular(
|
||||
@login_required
|
||||
@scodoc
|
||||
@as_json
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def justif_edit(justif_id: int):
|
||||
"""
|
||||
Edition d'un justificatif à partir de son id
|
||||
@ -341,7 +341,7 @@ def justif_edit(justif_id: int):
|
||||
@login_required
|
||||
@scodoc
|
||||
@as_json
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def justif_delete():
|
||||
"""
|
||||
Suppression d'un justificatif à partir de son id
|
||||
@ -405,7 +405,7 @@ def _delete_singular(justif_id: int, database):
|
||||
@scodoc
|
||||
@login_required
|
||||
@as_json
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def justif_import(justif_id: int = None):
|
||||
"""
|
||||
Importation d'un fichier (création d'archive)
|
||||
@ -450,7 +450,7 @@ def justif_import(justif_id: int = None):
|
||||
@api_web_bp.route("/justificatif/<int:justif_id>/export/<filename>", methods=["POST"])
|
||||
@scodoc
|
||||
@login_required
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def justif_export(justif_id: int = None, filename: str = None):
|
||||
"""
|
||||
Retourne un fichier d'une archive d'un justificatif
|
||||
@ -481,7 +481,7 @@ def justif_export(justif_id: int = None, filename: str = None):
|
||||
@scodoc
|
||||
@login_required
|
||||
@as_json
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def justif_remove(justif_id: int = None):
|
||||
"""
|
||||
Supression d'un fichier ou d'une archive
|
||||
@ -583,7 +583,7 @@ def justif_list(justif_id: int = None):
|
||||
@scodoc
|
||||
@login_required
|
||||
@as_json
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def justif_justifies(justif_id: int = None):
|
||||
"""
|
||||
Liste assiduite_id justifiées par le justificatif
|
||||
|
@ -58,9 +58,7 @@ _SCO_PERMISSIONS = (
|
||||
#
|
||||
(1 << 40, "ScoEtudChangePhoto", "Modifier la photo d'un étudiant"),
|
||||
# Permissions du module Assiduité)
|
||||
(1 << 50, "ScoAssiduiteChange", "Modifier des assiduités"),
|
||||
(1 << 51, "ScoJustifChange", "Modifier des justificatifs"),
|
||||
(1 << 52, "ScoJustifView", "Visualisation des fichiers justificatifs"),
|
||||
(1 << 50, "ScoJustifView", "Visualisation des fichiers justificatifs"),
|
||||
# Attention: les permissions sont codées sur 64 bits.
|
||||
)
|
||||
|
||||
|
@ -124,7 +124,7 @@ class HTMLBuilder:
|
||||
@bp.route("/")
|
||||
@bp.route("/index_html")
|
||||
@scodoc
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def index_html():
|
||||
"""Gestionnaire assiduités, page principale"""
|
||||
H = [
|
||||
@ -176,7 +176,7 @@ def index_html():
|
||||
|
||||
@bp.route("/SignaleAssiduiteEtud")
|
||||
@scodoc
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def signal_assiduites_etud():
|
||||
"""
|
||||
signal_assiduites_etud Saisie de l'assiduité d'un étudiant
|
||||
@ -340,7 +340,7 @@ def bilan_etud():
|
||||
|
||||
@bp.route("/AjoutJustificatifEtud")
|
||||
@scodoc
|
||||
@permission_required(Permission.ScoJustifChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def ajout_justificatif_etud():
|
||||
"""
|
||||
ajout_justificatif_etud : Affichage et création/modification des justificatifs de l'étudiant
|
||||
@ -425,7 +425,7 @@ def calendrier_etud():
|
||||
|
||||
@bp.route("/SignalAssiduiteGr")
|
||||
@scodoc
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def signal_assiduites_group():
|
||||
"""
|
||||
signal_assiduites_group Saisie des assiduités des groupes pour le jour donnée
|
||||
@ -674,7 +674,8 @@ def visu_assi_group():
|
||||
)
|
||||
|
||||
if groups_infos.tous_les_etuds_du_sem:
|
||||
gr_tit = "en"
|
||||
gr_tit = ""
|
||||
grp = ""
|
||||
else:
|
||||
if len(groups_infos.group_ids) > 1:
|
||||
grp = "des groupes"
|
||||
@ -684,6 +685,8 @@ def visu_assi_group():
|
||||
grp + ' <span class="fontred">' + groups_infos.groups_titles + "</span>"
|
||||
)
|
||||
|
||||
print()
|
||||
|
||||
return render_template(
|
||||
"assiduites/pages/visu_assi.j2",
|
||||
tableau=table.html(),
|
||||
@ -698,7 +701,7 @@ def visu_assi_group():
|
||||
|
||||
@bp.route("/SignalAssiduiteDifferee")
|
||||
@scodoc
|
||||
@permission_required(Permission.ScoAssiduiteChange)
|
||||
@permission_required(Permission.ScoAbsChange)
|
||||
def signal_assiduites_diff():
|
||||
group_ids: list[int] = request.args.get("group_ids", None)
|
||||
formsemestre_id: int = request.args.get("formsemestre_id", -1)
|
||||
|
Loading…
Reference in New Issue
Block a user