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