From c928ccdcfe6a92cb9ab24e76c81ab9de5d3a2be9 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Tue, 20 Jun 2023 19:56:20 +0200 Subject: [PATCH] =?UTF-8?q?Jury=20BUT:=20effacement=20d=C3=A9cision=20ann?= =?UTF-8?q?=C3=A9e=20+=202=20petits=20bugs=20mineurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/but/jury_but.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/but/jury_but.py b/app/but/jury_but.py index af9b4673..6861c8ec 100644 --- a/app/but/jury_but.py +++ b/app/but/jury_but.py @@ -931,7 +931,7 @@ class DecisionsProposeesAnnee(DecisionsProposees): # XXX efface les validations émise depuis ce semestre # et pas toutes celles concernant cette l'année... # (utiliser formation_id pour changer cette politique) - formsemestre_id=self.formsemestre_impair.id, + formsemestre_id=self.formsemestre.id, ordre=self.annee_but, ) for validation in validations: @@ -1286,7 +1286,7 @@ class DecisionsProposeesRCUE(DecisionsProposees): sco_cache.invalidate_formsemestre( formsemestre_id=validation_rcue.formsemestre_id ) - else: + elif ue1 and ue2: # Crée nouvelle validation validation_rcue = ApcValidationRCUE( etudid=self.etud.id, ue1_id=ue1.id, ue2_id=ue2.id, code=sco_codes.ADSUP @@ -1380,20 +1380,20 @@ class DecisionsProposeesRCUE(DecisionsProposees): "Impossible de valider le niveau de compétence inférieur: pas 2 UEs associées'", "warning", ) - return + return [], None, None ues_impaires = [ue for ue in ues if ue.semestre_idx % 2] if len(ues_impaires) != 1: flash( "Impossible de valider le niveau de compétence inférieur: pas d'UE impaire associée" ) - return + return [], None, None ue1 = ues_impaires[0] ues_paires = [ue for ue in ues if not ue.semestre_idx % 2] if len(ues_paires) != 1: flash( "Impossible de valider le niveau de compétence inférieur: pas d'UE paire associée" ) - return + return [], None, None ue2 = ues_paires[0] return ues, ue1, ue2