diff --git a/djaosdb/caosdb_client.py b/djaosdb/caosdb_client.py index 71f9a8fef81b2bc86af14d9ec010b7a63f51ff38..8633e051c2b9b095a7a4bb7f15ec9f7179746738 100644 --- a/djaosdb/caosdb_client.py +++ b/djaosdb/caosdb_client.py @@ -42,6 +42,8 @@ class FindResult(Result): upper = (skip + limit if skip is not None and limit is not None else limit) + if sort: + rows.sort(key=lambda x: x[sort[0][0]], reverse=sort[0][1] < 0) if columns is not None: self._results = [] @@ -50,8 +52,6 @@ class FindResult(Result): else: self._results=rows - if sort: - self._results.sort(key=lambda x: x[sort[0][0]], reverse=sort[0][1] < 0) def __iter__(self):