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