From b5b8aa108b8f8103dad654881ce3b62d9a94cbe1 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Wed, 2 Dec 2020 10:19:30 +0100
Subject: [PATCH] Fix sorting

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

diff --git a/djaosdb/caosdb_client.py b/djaosdb/caosdb_client.py
index 71f9a8f..8633e05 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):
-- 
GitLab