forked from ScoDoc/DocScoDoc
Fix: tri de liste hétérogène
This commit is contained in:
parent
2f78f7f6fc
commit
19f6053dda
@ -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
|
Mémorise les moyennes, les coeffs de pondération et les etudid dans resultats
|
||||||
avec calcul du rang
|
avec calcul du rang
|
||||||
@ -181,7 +181,9 @@ class TableTag(object):
|
|||||||
lesMoyennesTriees = sorted(
|
lesMoyennesTriees = sorted(
|
||||||
listMoyEtCoeff,
|
listMoyEtCoeff,
|
||||||
reverse=True,
|
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
|
) # triées
|
||||||
self.rangs[tag] = notes_table.comp_ranks(lesMoyennesTriees) # les rangs
|
self.rangs[tag] = notes_table.comp_ranks(lesMoyennesTriees) # les rangs
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user