diff --git a/app/but/jury_but.py b/app/but/jury_but.py
index ffcf70755..14b496003 100644
--- a/app/but/jury_but.py
+++ b/app/but/jury_but.py
@@ -424,7 +424,11 @@ class DecisionsProposeesAnnee(DecisionsProposees):
+ '
'.join(messages)
+ "
"
)
- self.codes = [self.codes[0]] + sorted((c or "") for c in self.codes[1:])
+
+ # Présente les codes unifiés, avec le code proposé en tête et les autres triés
+ codes_set = set(self.codes)
+ codes_set.remove(self.codes[0])
+ self.codes = [self.codes[0]] + [(c or "") for c in sorted(codes_set)]
def passage_de_droit_en_but3(self) -> tuple[bool, str]:
"""Vérifie si les conditions supplémentaires de passage BUT2 vers BUT3 sont satisfaites"""