From 7a97df190cb993056aa097befb3813100cfc286e Mon Sep 17 00:00:00 2001 From: Emil Stenstròˆm Date: Sat, 17 Nov 2012 13:14:12 +0100 Subject: Fixed #19277 -- Added LocaleMiddleware.response_redirect_class Thanks ppetrid at yawd.eu for the suggestion. --- django/middleware/locale.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'django') 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'): -- cgit v1.3