From 9b9696aad59719599d7955e2b19885b5a9981ab1 Mon Sep 17 00:00:00 2001 From: Zuotian Tatum Date: Mon, 10 Jun 2013 13:31:51 +0200 Subject: [PATCH] Track changelist filter/sort state. https://code.djangoproject.com/ticket/6903 --- django/contrib/admin/options.py | 35 +++++++++++++++++-- .../admin/templates/admin/change_form.html | 1 + .../templates/admin/delete_confirmation.html | 3 ++ .../admin/templates/admin/submit_line.html | 2 +- .../admin/templatetags/admin_modify.py | 3 +- django/utils/http.py | 13 +++++++ 6 files changed, 52 insertions(+), 5 deletions(-) diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index dd2407088c17..5ea173e7cd38 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -9,6 +9,7 @@ from django.contrib.admin.util import unquote, flatten_fieldsets, get_deleted_objects, model_format_dict from django.contrib.admin.templatetags.admin_static import static from django.contrib import messages +from django.utils.http import is_safe_url from django.views.decorators.csrf import csrf_protect from django.core.exceptions import PermissionDenied, ValidationError from django.core.paginator import Paginator @@ -28,6 +29,7 @@ from django.utils.translation import ugettext as _ from django.utils.translation import ungettext from django.utils.encoding import force_unicode +import urlparse HORIZONTAL, VERTICAL = 1, 2 # returns the