summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorEmil Stenstròˆm <em@kth.se>2012-11-17 13:14:12 +0100
committerTim Graham <timograham@gmail.com>2013-10-03 16:15:29 -0400
commit7a97df190cb993056aa097befb3813100cfc286e (patch)
treeca4335710cd7ec345351f28d416b311bbae0c2c7 /django
parentfa2e1371cda1e72d82b4133ad0b49a18e43ba411 (diff)
Fixed #19277 -- Added LocaleMiddleware.response_redirect_class
Thanks ppetrid at yawd.eu for the suggestion.
Diffstat (limited to 'django')
-rw-r--r--django/middleware/locale.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/django/middleware/locale.py b/django/middleware/locale.py
index cd5d2cce71..0611b6044a 100644
--- a/django/middleware/locale.py
+++ b/django/middleware/locale.py
@@ -18,6 +18,7 @@ class LocaleMiddleware(object):
translated to the language the user desires (if the language
is available, of course).
"""
+ response_redirect_class = HttpResponseRedirect
def __init__(self):
self._supported_languages = OrderedDict(settings.LANGUAGES)
@@ -52,7 +53,7 @@ class LocaleMiddleware(object):
language_url = "%s://%s/%s%s" % (
'https' if request.is_secure() else 'http',
request.get_host(), language, request.get_full_path())
- return HttpResponseRedirect(language_url)
+ return self.response_redirect_class(language_url)
# Store language back into session if it is not present
if hasattr(request, 'session'):