1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Fixed #19277 -- Added LocaleMiddleware.response_redirect_class

Thanks ppetrid at yawd.eu for the suggestion.
This commit is contained in:
Emil Stenström
2012-11-17 13:14:12 +01:00
committed by Tim Graham
parent fa2e1371cd
commit 7a97df190c
4 changed files with 30 additions and 1 deletions

View File

@@ -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'):