diff options
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 |
commit | 2f1d7ec5dcdf29e86f60c5a9685d7daf4bb46b72 (patch) | |
tree | 1ea22a997ffa5d01705ea76443321ce319860478 /ishtar_common/admin.py | |
parent | 9a63b07c1270f47c0409bf463a4197570fef530c (diff) | |
download | Ishtar-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.py | 4 |
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 |