ScoData arguments

This commit is contained in:
Emmanuel Viennet 2024-09-03 04:44:48 +02:00
parent 86fcc7cdf5
commit 0a1e16e81a
5 changed files with 17 additions and 16 deletions

View File

@ -67,7 +67,7 @@ def jury_delete_manual(etud: Identite):
),
rcue_vals=rcue_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()}",
read_only=not current_user.has_permission(Permission.EtudInscrit),
)

View File

@ -317,7 +317,7 @@ def ajout_assiduite_etud() -> str | Response:
form=form,
moduleimpl_id=moduleimpl_id,
redirect_url=redirect_url,
sco=ScoData(etud, formsemestre=formsemestre),
sco=ScoData(etud=etud, formsemestre=formsemestre),
tableau=tableau,
scu=scu,
)
@ -653,7 +653,7 @@ def bilan_etud():
assi_seuil=_get_seuil(),
date_debut=date_debut,
date_fin=date_fin,
sco=ScoData(etud),
sco=ScoData(etud=etud),
tableau=tableau[1],
)
@ -747,7 +747,7 @@ def edit_justificatif_etud(justif_id: int):
nb_files=nb_files,
title=f"Modification justificatif absence de {justif.etudiant.html_link_fiche()}",
redirect_url=redirect_url,
sco=ScoData(justif.etudiant),
sco=ScoData(etud=justif.etudiant),
scu=scu,
readonly=not current_user.has_permission(Permission.AbsChange),
)
@ -814,7 +814,7 @@ def ajout_justificatif_etud():
form=form,
title=f"Ajout justificatif absence pour {etud.html_link_fiche()}",
redirect_url=redirect_url,
sco=ScoData(etud),
sco=ScoData(etud=etud),
scu=scu,
tableau=tableau,
)
@ -1005,7 +1005,7 @@ def calendrier_assi_etud():
# Peuplement du template jinja
return render_template(
"assiduites/pages/calendrier_assi_etud.j2",
sco=ScoData(etud),
sco=ScoData(etud=etud),
annee=annee,
nonworkdays=_non_work_days(),
annees=annees_str,
@ -1230,11 +1230,10 @@ def etat_abs_date():
fmt = request.args.get("fmt", "html")
group_ids = request.args.getlist("group_ids", int)
evaluation_id = request.args.get("evaluation_id")
evaluation: Evaluation = (
Evaluation.query.get_or_404(evaluation_id)
if evaluation_id is not None
else None
evaluation = (
Evaluation.get_evaluation(evaluation_id) if evaluation_id is not None else None
)
# Vérification des dates
try:
date_debut = datetime.datetime.fromisoformat(date_debut_str)
@ -1286,7 +1285,9 @@ def etat_abs_date():
evaluation=evaluation,
etuds=etuds,
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,
)
@ -2159,7 +2160,7 @@ def edit_assiduite_etud(assiduite_id: int):
return render_template(
"assiduites/pages/edit_assiduite_etud.j2",
etud=etud,
sco=ScoData(etud, formsemestre=formsemestre),
sco=ScoData(etud=etud, formsemestre=formsemestre),
form=form,
readonly=readonly,
objet=_preparer_objet("assiduite", assi),

View File

@ -78,9 +78,9 @@ def formulaire_feuille_appel(formsemestre_id: int):
return render_template(
"scolar/formulaire_feuille_appel.j2",
sco_data=ScoData(formsemestre=formsemestre),
form=form,
group_name=groups_infos.groups_titles,
grp=menu_groups_choice(groups_infos),
formsemestre_id=formsemestre_id,
sco=ScoData(formsemestre=formsemestre),
)

View File

@ -868,7 +868,7 @@ def formsemestre_jury_erase(formsemestre_id: int, etudid: int = None):
@permission_required(Permission.EtudInscrit)
def erase_decisions_annee_formation(etudid: int, formation_id: int, annee: int):
"""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(
id=formation_id, dept_id=g.scodoc_dept_id
).first_or_404()
@ -899,7 +899,7 @@ def erase_decisions_annee_formation(etudid: int, formation_id: int, annee: int):
formation=formation,
formsemestre_origine=formsemestre_origine,
validations=validations,
sco=ScoData(),
sco=ScoData(etud=etud),
title=f"Effacer décisions de jury {etud.nom} - année {annee}",
)

View File

@ -339,7 +339,7 @@ def formsemestre_bulletinetud(
menu_autres_operations=sco_bulletins.make_menu_autres_operations(
formsemestre, etud, "notes.formsemestre_bulletinetud", version
),
sco=ScoData(etud=etud),
sco=ScoData(etud=etud, formsemestre=formsemestre),
scu=scu,
time=time,
title=f"Bul. {etud.nom} - BUT",