Skip to content

Commit 2b78b92

Browse files
committed
Merge pull request #121 from luisza/master
Fixed preserved filter for django 1.7
2 parents c947c3d + 727df8b commit 2b78b92

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

polymorphic/admin.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,16 @@ def delete_view(self, request, object_id, extra_context=None):
271271
real_admin = self._get_real_admin(object_id)
272272
return real_admin.delete_view(request, object_id, extra_context)
273273

274+
def get_preserved_filters(self, request):
275+
if '_changelist_filters' in request.GET:
276+
request.GET = request.GET.copy()
277+
filters = request.GET.get('_changelist_filters')
278+
f = filters.split("&")
279+
for x in f:
280+
c = x.split('=')
281+
request.GET[c[0]] = c[1]
282+
del request.GET['_changelist_filters']
283+
return super(PolymorphicParentModelAdmin, self).get_preserved_filters(request)
274284

275285
def get_urls(self):
276286
"""

0 commit comments

Comments
 (0)