diff --git a/app/views/notes.py b/app/views/notes.py index 005f5796..e6065c36 100644 --- a/app/views/notes.py +++ b/app/views/notes.py @@ -2270,6 +2270,12 @@ def formsemestre_validation_but(formsemestre_id: int, etudid: int): etudid=etudid)}" class="stdlink">effacer décisions""" else: erase_span = "" + warning = "" + if len(deca.niveaux_competences) != len(deca.decisions_rcue_by_niveau): + warning += f"""
Attention: {len(deca.niveaux_competences)} + niveaux mais {len(deca.decisions_rcue_by_niveau)} regroupements RCUE.
""" + if deca.parcour is None: + warning += """
L'étudiant n'est pas inscrit à un parcours.
""" H.append( f"""
@@ -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()}
{etud.nomprenom}
+ {warning}
@@ -2306,7 +2313,9 @@ def formsemestre_validation_but(formsemestre_id: int, etudid: int):
{niveau.competence.titre}
""" ) - 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(