summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-04-23 11:07:15 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-12 08:43:31 +0200
commitc3ffd436a5569e86fd559b8401309905d3771889 (patch)
tree1ea22a997ffa5d01705ea76443321ce319860478
parentce9d20c339e370affd7738510d147de5ca66bdfa (diff)
downloadIshtar-c3ffd436a5569e86fd559b8401309905d3771889.tar.bz2
Ishtar-c3ffd436a5569e86fd559b8401309905d3771889.zip
Admin: fix changelist filter for previous / next button
-rw-r--r--ishtar_common/admin.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index db5d885e9..edaf925db 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -275,10 +275,12 @@ class ChangeListForChangeView(ChangeList):
lookup_params = super(
ChangeListForChangeView, self).get_filters_params(params)
if '_changelist_filters' in lookup_params:
+ field_names = [field.name for field in
+ self.model._meta.get_fields()]
params = lookup_params.pop('_changelist_filters')
for param in params.split("&"):
key, value = param.split("=")
- if key == 'all':
+ if not value or key not in field_names:
continue
filtered_params[key] = value
return filtered_params