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.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index b2a3f399e..3786870d2 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -18,6 +18,7 @@
# See the file COPYING for details.
import csv
+import urllib
from ajax_select import make_ajax_form
from ajax_select.fields import AutoCompleteSelectField, \
@@ -89,7 +90,7 @@ def change_value(attribute, value, description):
'admin:%s_%s_changelist' % (
modeladmin.model._meta.app_label,
modeladmin.model._meta.model_name)
- )
+ ) + '?' + urllib.urlencode(request.GET)
return HttpResponseRedirect(url)
_change_value.short_description = description
_change_value.__name__ = str(slugify(description))
@@ -627,7 +628,7 @@ def duplicate_importertype(modeladmin, request, queryset):
'admin:%s_%s_changelist' % (
modeladmin.model._meta.app_label,
modeladmin.model._meta.model_name)
- )
+ ) + '?' + urllib.urlencode(request.GET)
return HttpResponseRedirect(url)
@@ -682,7 +683,7 @@ def duplicate_importercolumn(modeladmin, request, queryset):
'admin:%s_%s_changelist' % (
modeladmin.model._meta.app_label,
modeladmin.model._meta.model_name)
- )
+ ) + '?' + urllib.urlencode(request.GET)
return HttpResponseRedirect(url)
@@ -707,7 +708,8 @@ def shift_right(modeladmin, request, queryset):
'admin:%s_%s_changelist' % (
modeladmin.model._meta.app_label,
modeladmin.model._meta.model_name)
- )
+ ) + '?' + urllib.urlencode(request.GET)
+ # for Python 3, use urllib.parse.urlencode
return HttpResponseRedirect(url)
@@ -750,7 +752,8 @@ def shift_left(modeladmin, request, queryset):
'admin:%s_%s_changelist' % (
modeladmin.model._meta.app_label,
modeladmin.model._meta.model_name)
- )
+ ) + '?' + urllib.urlencode(request.GET)
+ # for Python 3, use urllib.parse.urlencode
return HttpResponseRedirect(url)