From 19f6053dda39b08ea1113fe7c05e1360ca8418fe Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Wed, 8 Sep 2021 00:11:11 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20tri=20de=20liste=20h=C3=A9t=C3=A9rog?= =?UTF-8?q?=C3=A8ne?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/scodoc/pe_tagtable.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/scodoc/pe_tagtable.py b/app/scodoc/pe_tagtable.py index dbc6bf03..e32a1173 100644 --- a/app/scodoc/pe_tagtable.py +++ b/app/scodoc/pe_tagtable.py @@ -163,7 +163,7 @@ class TableTag(object): # ***************************************************************************************************************** # ----------------------------------------------------------------------------------------------------------- - def add_moyennesTag(self, tag, listMoyEtCoeff): + def add_moyennesTag(self, tag, listMoyEtCoeff) -> bool: """ Mémorise les moyennes, les coeffs de pondération et les etudid dans resultats avec calcul du rang @@ -181,7 +181,9 @@ class TableTag(object): lesMoyennesTriees = sorted( listMoyEtCoeff, reverse=True, - key=lambda col: col[0] or 0, # remplace les None par des zéros + key=lambda col: col[0] + if isinstance(col[0], float) + else 0, # remplace les None et autres chaines par des zéros ) # triées self.rangs[tag] = notes_table.comp_ranks(lesMoyennesTriees) # les rangs