summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
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