forked from ScoDoc/ScoDoc
Assiduité : fix urgent bug
This commit is contained in:
parent
0fee2e612b
commit
cefef8a89a
@ -56,7 +56,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="info-row">
|
<div class="info-row">
|
||||||
<span class="info-label">Description:</span>
|
<span class="info-label">Description:</span>
|
||||||
{% if objet.description != "" and objet.description is not None %}
|
{% if objet.description != "" and objet.description != None %}
|
||||||
<span class="text">{{objet.description}}</span>
|
<span class="text">{{objet.description}}</span>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="text fontred">Pas de description</span>
|
<span class="text fontred">Pas de description</span>
|
||||||
|
@ -234,9 +234,15 @@ def ajout_assiduite_etud() -> str | Response:
|
|||||||
if formsemestre_id:
|
if formsemestre_id:
|
||||||
formsemestre = FormSemestre.get_formsemestre(formsemestre_id)
|
formsemestre = FormSemestre.get_formsemestre(formsemestre_id)
|
||||||
formsemestre = formsemestre if formsemestre in sems_etud else None
|
formsemestre = formsemestre if formsemestre in sems_etud else None
|
||||||
|
if formsemestre is None:
|
||||||
|
raise ScoValueError("Etudiant non inscrit dans ce semestre")
|
||||||
else:
|
else:
|
||||||
formsemestre = [sem for sem in sems_etud if sem.est_courant()]
|
formsemestre = list(
|
||||||
|
sorted(sems_etud, key=lambda x: x.est_courant(), reverse=True)
|
||||||
|
) # Mets le semestre courant en premier et les autres dans l'ordre
|
||||||
formsemestre = formsemestre[0] if formsemestre else None
|
formsemestre = formsemestre[0] if formsemestre else None
|
||||||
|
if formsemestre is None:
|
||||||
|
raise ScoValueError("Aucun semestre disponible pour cet étudiant")
|
||||||
|
|
||||||
# Gestion évaluations (appel à la page depuis les évaluations)
|
# Gestion évaluations (appel à la page depuis les évaluations)
|
||||||
evaluation_id: int | None = request.args.get("evaluation_id")
|
evaluation_id: int | None = request.args.get("evaluation_id")
|
||||||
@ -540,7 +546,7 @@ def _record_assiduite_etud(
|
|||||||
|
|
||||||
lien: str = url_for(
|
lien: str = url_for(
|
||||||
"assiduites.edit_assiduite_etud",
|
"assiduites.edit_assiduite_etud",
|
||||||
assiuite_id=assi.assiduite_id,
|
assiduite_id=assi.assiduite_id,
|
||||||
scodoc_dept=g.scodoc_dept,
|
scodoc_dept=g.scodoc_dept,
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -2245,7 +2251,7 @@ def edit_assiduite_etud(assiduite_id: int):
|
|||||||
etud=etud,
|
etud=etud,
|
||||||
sco=ScoData(etud, formsemestre=formsemestre),
|
sco=ScoData(etud, formsemestre=formsemestre),
|
||||||
form=form,
|
form=form,
|
||||||
readonly=True,
|
readonly=readonly,
|
||||||
objet=_preparer_objet("assiduite", assi),
|
objet=_preparer_objet("assiduite", assi),
|
||||||
title=f"Assiduité {etud.nom_short}",
|
title=f"Assiduité {etud.nom_short}",
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user