diff --git a/app/but/jury_but.py b/app/but/jury_but.py index 5a8a53002a..8dd2ef625f 100644 --- a/app/but/jury_but.py +++ b/app/but/jury_but.py @@ -219,6 +219,10 @@ class DecisionsProposeesAnnee(DecisionsProposees): ) ) ) + # Si on part d'un semestre IMPAIR, il n'y aura pas de décision année proposée + # (mais on pourra évidemment valmider des UE et même des RCUE) + self.jury_annuel: bool = formsemestre.semestre_id in (2, 3, 6) + "vrai si jury de fin d'année scolaire (propose code annuel)" self.formsemestre_impair = formsemestre_impair "le 1er semestre de l'année scolaire considérée (S1, S3, S5)" diff --git a/app/but/jury_but_view.py b/app/but/jury_but_view.py index 2db54ab8bb..1109cefe40 100644 --- a/app/but/jury_but_view.py +++ b/app/but/jury_but_view.py @@ -43,21 +43,24 @@ def show_etud(deca: DecisionsProposeesAnnee, read_only: bool = True) -> str: else: erase_span = "" - H.append( - f""" -
+ H.append("""
""") + if deca.jury_annuel: + H.append( + f"""
- Décision de jury pour l'année : { - _gen_but_select("code_annee", deca.codes, deca.code_valide, - disabled=True, klass="manual") - } - ({'non ' if deca.code_valide is None else ''}enregistrée) - {erase_span} + Décision de jury pour l'année : { + _gen_but_select("code_annee", deca.codes, deca.code_valide, + disabled=True, klass="manual") + } + ({'non ' if deca.code_valide is None else ''}enregistrée) + {erase_span}
{deca.explanation}
-
""" - ) + ) + else: + H.append("""
Pas de décision annuelle (sem. impair)
""") + H.append("""
""") H.append( f"""