From 29d8e150e9df4e5e1a777f24b648d148f5b5787d Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Mon, 30 Nov 2020 17:09:17 +0100
Subject: [PATCH] Sorting

---
 djaosdb/caosdb_client.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/djaosdb/caosdb_client.py b/djaosdb/caosdb_client.py
index b42d343..d8d38eb 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)
-- 
GitLab