From 0d4d05de14ff761a945c5bc3e615503a04f9fb5a Mon Sep 17 00:00:00 2001
From: vermaas <vermaas@astron.nl>
Date: Sun, 27 Nov 2022 18:51:07 +0100
Subject: [PATCH] validation per sas_id instead of per task

---
 atdb/taskdatabase/templates/taskdatabase/index.html | 2 +-
 atdb/taskdatabase/views.py                          | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/atdb/taskdatabase/templates/taskdatabase/index.html b/atdb/taskdatabase/templates/taskdatabase/index.html
index e37428da..9fcee8dd 100644
--- a/atdb/taskdatabase/templates/taskdatabase/index.html
+++ b/atdb/taskdatabase/templates/taskdatabase/index.html
@@ -34,7 +34,7 @@
         {% include 'taskdatabase/pagination.html' %}
        </div>
     </div>
-    <p class="footer"> Version 25 November 2022
+    <p class="footer"> Version 27 November 2022
 
 </div>
 
diff --git a/atdb/taskdatabase/views.py b/atdb/taskdatabase/views.py
index a5eeba1e..b83a5c66 100644
--- a/atdb/taskdatabase/views.py
+++ b/atdb/taskdatabase/views.py
@@ -469,9 +469,8 @@ def get_filtered_tasks(request, pre_filtered_tasks=None, distinct=None):
 
     if distinct:
         # this does not seem to work, the distinct tasks are not sorted.
-        my_sorted_tasks = filtered_tasks.order_by(distinct,my_sort)
-        my_sorted_tasks = my_sorted_tasks.distinct(distinct)
-        return my_sorted_tasks
+        my_distinct_tasks = filtered_tasks.order_by(distinct,my_sort).distinct(distinct)
+        return filtered_tasks.filter(id__in=my_distinct_tasks).order_by(my_sort)
     else:
         return filtered_tasks.order_by(my_sort)
 
-- 
GitLab