diff --git a/djaosdb/caosdb_client.py b/djaosdb/caosdb_client.py index b42d3439ee332e02bbc8a6e0966d1ea0f972cbad..d8d38eba89d1d65ad0acdb4cd8b5b1aa47a63d6e 100644 --- a/djaosdb/caosdb_client.py +++ b/djaosdb/caosdb_client.py @@ -43,7 +43,6 @@ class FindResult(Result): upper = (skip + limit if skip is not None and limit is not None else limit) - # todo sort if columns is not None: self._results = [] for row in rows[skip:upper]: @@ -51,6 +50,9 @@ 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): return iter(self._results)