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 | c3ffd436a5569e86fd559b8401309905d3771889 (patch) | |
| tree | 1ea22a997ffa5d01705ea76443321ce319860478 /ishtar_common/admin.py | |
| parent | ce9d20c339e370affd7738510d147de5ca66bdfa (diff) | |
| download | Ishtar-c3ffd436a5569e86fd559b8401309905d3771889.tar.bz2 Ishtar-c3ffd436a5569e86fd559b8401309905d3771889.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  | 
