diff --git a/app/but/jury_but_view.py b/app/but/jury_but_view.py index 45c472c3da..74159bcf4c 100644 --- a/app/but/jury_but_view.py +++ b/app/but/jury_but_view.py @@ -204,7 +204,11 @@ def jury_but_semestriel( semestre_terminal = ( formsemestre.semestre_id >= formsemestre.formation.get_parcours().NB_SEM ) - est_autorise_a_passer = (formsemestre.semestre_id + 1) in ( + # Par défaut: autorisé à passer dnas le semestre suivant si sem. impair, o + # ou si décision déjà enregistrée: + est_autorise_a_passer = (formsemestre.semestre_id % 2) or ( + formsemestre.semestre_id + 1 + ) in ( a.semestre_id for a in ScolarAutorisationInscription.query.filter_by( etudid=etud.id,