Skip to content
Snippets Groups Projects
Verified Commit c113bca8 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

Fix sorting

parent 8ecc7655
No related branches found
No related tags found
No related merge requests found
...@@ -37,7 +37,7 @@ class CountResult(Result): ...@@ -37,7 +37,7 @@ class CountResult(Result):
return iter(self._results) return iter(self._results)
def _sort_key(x, field): def _sort_key(x, field):
return x[field] or "" return str(x[field] or "")
class FindResult(Result): class FindResult(Result):
...@@ -52,8 +52,9 @@ class FindResult(Result): ...@@ -52,8 +52,9 @@ class FindResult(Result):
if columns is not None: if columns is not None:
if sort: if sort:
fkey = list(sort)[0] fkey = list(sort)[0]
reverse = sort[fkey] < 0
named_columns = [dict(zip(columns, row)) for row in rows] named_columns = [dict(zip(columns, row)) for row in rows]
named_columns.sort(key=lambda x: _sort_key(x, fkey), reverse=sort[fkey] < 0) named_columns.sort(key=lambda x: _sort_key(x, fkey), reverse=reverse)
self._results = named_columns[skip:upper] self._results = named_columns[skip:upper]
else: else:
self._results = [] self._results = []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment