Jury BUT: Avertissement si plusieurs parcours mais étduiant non assigné

This commit is contained in:
Emmanuel Viennet 2022-06-26 16:08:28 +02:00
parent 4087fd6096
commit b2098c833a

View File

@ -2270,6 +2270,12 @@ def formsemestre_validation_but(formsemestre_id: int, etudid: int):
etudid=etudid)}" class="stdlink">effacer décisions</a>"""
else:
erase_span = ""
warning = ""
if len(deca.niveaux_competences) != len(deca.decisions_rcue_by_niveau):
warning += f"""<div class="warning">Attention: {len(deca.niveaux_competences)}
niveaux mais {len(deca.decisions_rcue_by_niveau)} regroupements RCUE.</div>"""
if deca.parcour is None:
warning += """<div class="warning">L'étudiant n'est pas inscrit à un parcours.</div>"""
H.append(
f"""
<div>
@ -2277,6 +2283,7 @@ def formsemestre_validation_but(formsemestre_id: int, etudid: int):
- Parcours {(deca.parcour.libelle if deca.parcour else False) or "non spécifié"}
- {deca.annee_scolaire_str()}</div>
<div class="nom_etud">{etud.nomprenom}</div>
{warning}
</div>
<form method="POST">
@ -2306,7 +2313,9 @@ def formsemestre_validation_but(formsemestre_id: int, etudid: int):
<div title="{niveau.competence.titre_long}">{niveau.competence.titre}</div>
</div>"""
)
dec_rcue = deca.decisions_rcue_by_niveau[niveau.id]
dec_rcue = deca.decisions_rcue_by_niveau.get(niveau.id)
if dec_rcue is None:
break
# Semestre impair
H.append(
_gen_but_niveau_ue(