Rapports trie, WIP et optimisation de requete SQL
[auf_rh_dae.git] / project / lib.py
index d1b1809..a1a5481 100644 (file)
@@ -46,16 +46,3 @@ def safe_create_groupe(name=None, id=None):
         return None
     return grp
 
-def multikeysort(items, columns):
-    """ Trie un une liste de tableau à la Django (-column pour descandant, column pour ascendant)
-    http://stackoverflow.com/questions/1143671/python-sorting-list-of-dictionaries-by-multiple-keys
-    """
-    comparers = [ ((itemgetter(col[1:].strip()), -1) if col.startswith('-') else (itemgetter(col.strip()), 1)) for col in columns]  
-    def comparer(left, right):
-        for fn, mult in comparers:
-            result = cmp(fn(left), fn(right))
-            if result:
-                return mult * result
-        else:
-            return 0
-    return sorted(items, cmp=comparer)