From 2919ff517cf92f3f7eafd8c383eaa9fa4f8df286 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Tue, 17 Jan 2023 12:34:36 -0300 Subject: [PATCH] =?UTF-8?q?Jury=20BUT:=20RCUE=20redoubl=C3=A9s:=20l'UE=20i?= =?UTF-8?q?mpaire=20doit=20=C3=AAtre=20actuellement=20meilleure=20que=20ce?= =?UTF-8?q?lle=20=C3=A9ventuellement=20capitalis=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/but/jury_but.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/but/jury_but.py b/app/but/jury_but.py index c3e5b856..85b7a119 100644 --- a/app/but/jury_but.py +++ b/app/but/jury_but.py @@ -554,7 +554,6 @@ class DecisionsProposeesAnnee(DecisionsProposees): """Liste des regroupements d'UE à considérer cette année. On peut avoir un RCUE à cheval sur plusieurs années (redoublants avec UE capitalisées). Si on n'a pas les deux semestres, aucun RCUE. - Raises ScoValueError s'il y a des UE sans RCUE. <= ??? XXX """ if self.formsemestre_pair is None or self.formsemestre_impair is None: return [] @@ -570,6 +569,10 @@ class DecisionsProposeesAnnee(DecisionsProposees): not in CODES_UE_VALIDES ): continue # ignore cette UE antérieure non capitalisée + # et l'UE impaire doit être actuellement meilleure que + # celle éventuellement capitalisée + if self.decisions_ues[ue_impair.id].ue_status["is_capitalized"]: + continue # ignore cette UE car capitalisée et actuelle moins bonne if ue_pair.niveau_competence_id == ue_impair.niveau_competence_id: rcue = RegroupementCoherentUE( self.etud,