diff options
| author | Stas Rudakou <stas@garage22.net> | 2014-05-16 18:56:25 +0300 |
|---|---|---|
| committer | Russell Keith-Magee <russell@keith-magee.com> | 2014-05-16 18:33:17 +0200 |
| commit | ebd70d4d00c252d5122c13906da5bddc8de0bce5 (patch) | |
| tree | 67dc9ceb7f0415e4911c16c8651d81d8328bbfdd /django | |
| parent | e7ffba8f78849fbf60b98fb8d67ef4577b585e3b (diff) | |
Fixed #22266 - quote PK before redirecting away from add_view (django.contrib.admin)
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/admin/options.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index 2d5a5cf933..164b245a7f 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -11,7 +11,7 @@ from django.contrib.admin import widgets, helpers from django.contrib.admin import validation from django.contrib.admin.checks import (BaseModelAdminChecks, ModelAdminChecks, InlineModelAdminChecks) -from django.contrib.admin.utils import (unquote, flatten_fieldsets, +from django.contrib.admin.utils import (quote, unquote, flatten_fieldsets, get_deleted_objects, model_format_dict, NestedObjects, lookup_needs_distinct) from django.contrib.admin.templatetags.admin_static import static @@ -1099,7 +1099,7 @@ class ModelAdmin(BaseModelAdmin): if post_url_continue is None: post_url_continue = reverse('admin:%s_%s_change' % (opts.app_label, opts.model_name), - args=(pk_value,), + args=(quote(pk_value),), current_app=self.admin_site.name) post_url_continue = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, post_url_continue) return HttpResponseRedirect(post_url_continue) |
