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,