From b2098c833a6ffcfbea911812ae3ff3ad1d58edc1 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sun, 26 Jun 2022 16:08:28 +0200 Subject: [PATCH] =?UTF-8?q?Jury=20BUT:=20Avertissement=20si=20plusieurs=20?= =?UTF-8?q?parcours=20mais=20=C3=A9tduiant=20non=20assign=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/notes.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/views/notes.py b/app/views/notes.py index 005f5796d5..e6065c3640 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(