forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -171,13 +171,13 @@ def formsemestre_status_menubar(formsemestre: FormSemestre) -> str:
|
||||
"enabled": True,
|
||||
"helpmsg": "Tableau de bord du semestre",
|
||||
},
|
||||
{
|
||||
"title": "Assiduités du semestre",
|
||||
"endpoint": "assiduites.liste_assiduites_formsemestre",
|
||||
"args": {"formsemestre_id": formsemestre_id},
|
||||
"enabled": True,
|
||||
"helpmsg": "Tableau des assiduités et des justificatifs du semestre",
|
||||
},
|
||||
# {
|
||||
# "title": "Assiduités du semestre",
|
||||
# "endpoint": "assiduites.liste_assiduites_formsemestre",
|
||||
# "args": {"formsemestre_id": formsemestre_id},
|
||||
# "enabled": True,
|
||||
# "helpmsg": "Tableau des assiduités et des justificatifs du semestre",
|
||||
# },
|
||||
{
|
||||
"title": f"Voir la formation {formation.acronyme} (v{formation.version})",
|
||||
"endpoint": "notes.ue_table",
|
||||
|
@ -205,47 +205,47 @@ def bilan_dept():
|
||||
return "\n".join(H)
|
||||
|
||||
|
||||
@bp.route("/ListeSemestre")
|
||||
@scodoc
|
||||
@permission_required(Permission.ScoView)
|
||||
def liste_assiduites_formsemestre():
|
||||
"""
|
||||
liste_assiduites_etud Affichage de toutes les assiduites et justificatifs d'un etudiant
|
||||
Args:
|
||||
etudid (int): l'identifiant de l'étudiant
|
||||
# @bp.route("/ListeSemestre")
|
||||
# @scodoc
|
||||
# @permission_required(Permission.ScoView)
|
||||
# def liste_assiduites_formsemestre():
|
||||
# """
|
||||
# liste_assiduites_etud Affichage de toutes les assiduites et justificatifs d'un etudiant
|
||||
# Args:
|
||||
# etudid (int): l'identifiant de l'étudiant
|
||||
|
||||
Returns:
|
||||
str: l'html généré
|
||||
"""
|
||||
# Returns:
|
||||
# str: l'html généré
|
||||
# """
|
||||
|
||||
formsemestre_id = request.args.get("formsemestre_id", -1)
|
||||
formsemestre: FormSemestre = FormSemestre.query.get_or_404(formsemestre_id)
|
||||
if formsemestre.dept_id != g.scodoc_dept_id:
|
||||
abort(404, "FormSemestre inexistant dans ce département")
|
||||
# formsemestre_id = request.args.get("formsemestre_id", -1)
|
||||
# formsemestre: FormSemestre = FormSemestre.query.get_or_404(formsemestre_id)
|
||||
# if formsemestre.dept_id != g.scodoc_dept_id:
|
||||
# abort(404, "FormSemestre inexistant dans ce département")
|
||||
|
||||
header: str = html_sco_header.sco_header(
|
||||
page_title="Liste des assiduités du semestre",
|
||||
init_qtip=True,
|
||||
javascripts=[
|
||||
"js/assiduites.js",
|
||||
"libjs/moment.new.min.js",
|
||||
"libjs/moment-timezone.js",
|
||||
],
|
||||
cssstyles=CSSSTYLES
|
||||
+ [
|
||||
"css/assiduites.css",
|
||||
],
|
||||
)
|
||||
# header: str = html_sco_header.sco_header(
|
||||
# page_title="Liste des assiduités du semestre",
|
||||
# init_qtip=True,
|
||||
# javascripts=[
|
||||
# "js/assiduites.js",
|
||||
# "libjs/moment.new.min.js",
|
||||
# "libjs/moment-timezone.js",
|
||||
# ],
|
||||
# cssstyles=CSSSTYLES
|
||||
# + [
|
||||
# "css/assiduites.css",
|
||||
# ],
|
||||
# )
|
||||
|
||||
return HTMLBuilder(
|
||||
header,
|
||||
render_template(
|
||||
"assiduites/pages/liste_semestre.j2",
|
||||
sco=ScoData(formsemestre=formsemestre),
|
||||
sem=formsemestre.titre_annee(),
|
||||
formsemestre_id=formsemestre.id,
|
||||
),
|
||||
).build()
|
||||
# return HTMLBuilder(
|
||||
# header,
|
||||
# render_template(
|
||||
# "assiduites/pages/liste_semestre.j2",
|
||||
# sco=ScoData(formsemestre=formsemestre),
|
||||
# sem=formsemestre.titre_annee(),
|
||||
# formsemestre_id=formsemestre.id,
|
||||
# ),
|
||||
# ).build()
|
||||
|
||||
|
||||
@bp.route("/SignaleAssiduiteEtud")
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- mode: python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
SCOVERSION = "9.6.29"
|
||||
SCOVERSION = "9.6.30"
|
||||
|
||||
SCONAME = "ScoDoc"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user