From 0339e79289b97ca06a9d42dcd3e8490f4d6c55ba Mon Sep 17 00:00:00 2001
From: Nico Vermaas <vermaas@astron.nl>
Date: Fri, 16 Apr 2021 17:31:24 +0200
Subject: [PATCH] added configurable 'multi_change_limit' setting

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

diff --git a/atdb/taskdatabase/templates/taskdatabase/index.html b/atdb/taskdatabase/templates/taskdatabase/index.html
index 5f57545f..264cc33e 100644
--- a/atdb/taskdatabase/templates/taskdatabase/index.html
+++ b/atdb/taskdatabase/templates/taskdatabase/index.html
@@ -80,7 +80,7 @@
         {% include 'taskdatabase/pagination.html' %}
        </div>
     </div>
-    <p class="footer"> Version 1.0.0 (13 apr 2021 - 17:35)
+    <p class="footer"> Version 1.0.0 (16 apr 2021 - 17:30)
 
 </div>
 
diff --git a/atdb/taskdatabase/views.py b/atdb/taskdatabase/views.py
index ac144e82..ecfee2de 100644
--- a/atdb/taskdatabase/views.py
+++ b/atdb/taskdatabase/views.py
@@ -130,9 +130,12 @@ class QueryView(SingleTableMixin, FilterView):
 
         count = self.object_list.count()
 
-        # get list of id's
-        LIMIT = settings.QUERY_LIMIT_MULTI_CHANGE
-        query_list_of_ids = list(self.object_list.values_list('id'))[:LIMIT]
+        try:
+            limit = int(Configuration.objects.get(key='multi_change_limit').value)
+        except:
+            limit = settings.QUERY_LIMIT_MULTI_CHANGE
+
+        query_list_of_ids = list(self.object_list.values_list('id'))[:limit]
 
         # store on the session
         self.request.session['query_list_of_ids'] = query_list_of_ids
-- 
GitLab