summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
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
commit2f1d7ec5dcdf29e86f60c5a9685d7daf4bb46b72 (patch)
tree1ea22a997ffa5d01705ea76443321ce319860478 /ishtar_common/admin.py
parent9a63b07c1270f47c0409bf463a4197570fef530c (diff)
downloadIshtar-2f1d7ec5dcdf29e86f60c5a9685d7daf4bb46b72.tar.bz2
Ishtar-2f1d7ec5dcdf29e86f60c5a9685d7daf4bb46b72.zip
Admin: fix changelist filter for previous / next button
Diffstat (limited to 'ishtar_common/admin.py')
-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