Skip to content
Snippets Groups Projects
Commit 0a1e16e8 authored by Emmanuel Viennet's avatar Emmanuel Viennet
Browse files

ScoData arguments

parent 86fcc7cd
No related branches found
No related tags found
No related merge requests found
...@@ -67,7 +67,7 @@ def jury_delete_manual(etud: Identite): ...@@ -67,7 +67,7 @@ def jury_delete_manual(etud: Identite):
), ),
rcue_vals=rcue_vals, rcue_vals=rcue_vals,
annee_but_vals=annee_but_vals, annee_but_vals=annee_but_vals,
sco=ScoData(), sco=ScoData(etud=etud),
title=f"Toutes les décisions de jury enregistrées pour {etud.html_link_fiche()}", title=f"Toutes les décisions de jury enregistrées pour {etud.html_link_fiche()}",
read_only=not current_user.has_permission(Permission.EtudInscrit), read_only=not current_user.has_permission(Permission.EtudInscrit),
) )
...@@ -317,7 +317,7 @@ def ajout_assiduite_etud() -> str | Response: ...@@ -317,7 +317,7 @@ def ajout_assiduite_etud() -> str | Response:
form=form, form=form,
moduleimpl_id=moduleimpl_id, moduleimpl_id=moduleimpl_id,
redirect_url=redirect_url, redirect_url=redirect_url,
sco=ScoData(etud, formsemestre=formsemestre), sco=ScoData(etud=etud, formsemestre=formsemestre),
tableau=tableau, tableau=tableau,
scu=scu, scu=scu,
) )
...@@ -653,7 +653,7 @@ def bilan_etud(): ...@@ -653,7 +653,7 @@ def bilan_etud():
assi_seuil=_get_seuil(), assi_seuil=_get_seuil(),
date_debut=date_debut, date_debut=date_debut,
date_fin=date_fin, date_fin=date_fin,
sco=ScoData(etud), sco=ScoData(etud=etud),
tableau=tableau[1], tableau=tableau[1],
) )
...@@ -747,7 +747,7 @@ def edit_justificatif_etud(justif_id: int): ...@@ -747,7 +747,7 @@ def edit_justificatif_etud(justif_id: int):
nb_files=nb_files, nb_files=nb_files,
title=f"Modification justificatif absence de {justif.etudiant.html_link_fiche()}", title=f"Modification justificatif absence de {justif.etudiant.html_link_fiche()}",
redirect_url=redirect_url, redirect_url=redirect_url,
sco=ScoData(justif.etudiant), sco=ScoData(etud=justif.etudiant),
scu=scu, scu=scu,
readonly=not current_user.has_permission(Permission.AbsChange), readonly=not current_user.has_permission(Permission.AbsChange),
) )
...@@ -814,7 +814,7 @@ def ajout_justificatif_etud(): ...@@ -814,7 +814,7 @@ def ajout_justificatif_etud():
form=form, form=form,
title=f"Ajout justificatif absence pour {etud.html_link_fiche()}", title=f"Ajout justificatif absence pour {etud.html_link_fiche()}",
redirect_url=redirect_url, redirect_url=redirect_url,
sco=ScoData(etud), sco=ScoData(etud=etud),
scu=scu, scu=scu,
tableau=tableau, tableau=tableau,
) )
...@@ -1005,7 +1005,7 @@ def calendrier_assi_etud(): ...@@ -1005,7 +1005,7 @@ def calendrier_assi_etud():
# Peuplement du template jinja # Peuplement du template jinja
return render_template( return render_template(
"assiduites/pages/calendrier_assi_etud.j2", "assiduites/pages/calendrier_assi_etud.j2",
sco=ScoData(etud), sco=ScoData(etud=etud),
annee=annee, annee=annee,
nonworkdays=_non_work_days(), nonworkdays=_non_work_days(),
annees=annees_str, annees=annees_str,
...@@ -1230,11 +1230,10 @@ def etat_abs_date(): ...@@ -1230,11 +1230,10 @@ def etat_abs_date():
fmt = request.args.get("fmt", "html") fmt = request.args.get("fmt", "html")
group_ids = request.args.getlist("group_ids", int) group_ids = request.args.getlist("group_ids", int)
evaluation_id = request.args.get("evaluation_id") evaluation_id = request.args.get("evaluation_id")
evaluation: Evaluation = ( evaluation = (
Evaluation.query.get_or_404(evaluation_id) Evaluation.get_evaluation(evaluation_id) if evaluation_id is not None else None
if evaluation_id is not None
else None
) )
# Vérification des dates # Vérification des dates
try: try:
date_debut = datetime.datetime.fromisoformat(date_debut_str) date_debut = datetime.datetime.fromisoformat(date_debut_str)
...@@ -1286,7 +1285,9 @@ def etat_abs_date(): ...@@ -1286,7 +1285,9 @@ def etat_abs_date():
evaluation=evaluation, evaluation=evaluation,
etuds=etuds, etuds=etuds,
group_title=", ".join(gr.get_nom_with_part("tous") for gr in groups), group_title=", ".join(gr.get_nom_with_part("tous") for gr in groups),
sco=ScoData(), sco=ScoData(
formsemestre=evaluation.moduleimpl.formsemestre if evaluation else None
),
table=table, table=table,
) )
...@@ -2159,7 +2160,7 @@ def edit_assiduite_etud(assiduite_id: int): ...@@ -2159,7 +2160,7 @@ def edit_assiduite_etud(assiduite_id: int):
return render_template( return render_template(
"assiduites/pages/edit_assiduite_etud.j2", "assiduites/pages/edit_assiduite_etud.j2",
etud=etud, etud=etud,
sco=ScoData(etud, formsemestre=formsemestre), sco=ScoData(etud=etud, formsemestre=formsemestre),
form=form, form=form,
readonly=readonly, readonly=readonly,
objet=_preparer_objet("assiduite", assi), objet=_preparer_objet("assiduite", assi),
......
...@@ -78,9 +78,9 @@ def formulaire_feuille_appel(formsemestre_id: int): ...@@ -78,9 +78,9 @@ def formulaire_feuille_appel(formsemestre_id: int):
return render_template( return render_template(
"scolar/formulaire_feuille_appel.j2", "scolar/formulaire_feuille_appel.j2",
sco_data=ScoData(formsemestre=formsemestre),
form=form, form=form,
group_name=groups_infos.groups_titles, group_name=groups_infos.groups_titles,
grp=menu_groups_choice(groups_infos), grp=menu_groups_choice(groups_infos),
formsemestre_id=formsemestre_id, formsemestre_id=formsemestre_id,
sco=ScoData(formsemestre=formsemestre),
) )
...@@ -868,7 +868,7 @@ def formsemestre_jury_erase(formsemestre_id: int, etudid: int = None): ...@@ -868,7 +868,7 @@ def formsemestre_jury_erase(formsemestre_id: int, etudid: int = None):
@permission_required(Permission.EtudInscrit) @permission_required(Permission.EtudInscrit)
def erase_decisions_annee_formation(etudid: int, formation_id: int, annee: int): def erase_decisions_annee_formation(etudid: int, formation_id: int, annee: int):
"""Efface toute les décisions d'une année pour cet étudiant""" """Efface toute les décisions d'une année pour cet étudiant"""
etud: Identite = Identite.query.get_or_404(etudid) etud = Identite.get_etud(etudid)
formation: Formation = Formation.query.filter_by( formation: Formation = Formation.query.filter_by(
id=formation_id, dept_id=g.scodoc_dept_id id=formation_id, dept_id=g.scodoc_dept_id
).first_or_404() ).first_or_404()
...@@ -899,7 +899,7 @@ def erase_decisions_annee_formation(etudid: int, formation_id: int, annee: int): ...@@ -899,7 +899,7 @@ def erase_decisions_annee_formation(etudid: int, formation_id: int, annee: int):
formation=formation, formation=formation,
formsemestre_origine=formsemestre_origine, formsemestre_origine=formsemestre_origine,
validations=validations, validations=validations,
sco=ScoData(), sco=ScoData(etud=etud),
title=f"Effacer décisions de jury {etud.nom} - année {annee}", title=f"Effacer décisions de jury {etud.nom} - année {annee}",
) )
......
...@@ -339,7 +339,7 @@ def formsemestre_bulletinetud( ...@@ -339,7 +339,7 @@ def formsemestre_bulletinetud(
menu_autres_operations=sco_bulletins.make_menu_autres_operations( menu_autres_operations=sco_bulletins.make_menu_autres_operations(
formsemestre, etud, "notes.formsemestre_bulletinetud", version formsemestre, etud, "notes.formsemestre_bulletinetud", version
), ),
sco=ScoData(etud=etud), sco=ScoData(etud=etud, formsemestre=formsemestre),
scu=scu, scu=scu,
time=time, time=time,
title=f"Bul. {etud.nom} - BUT", title=f"Bul. {etud.nom} - BUT",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment