Anonymous avatar Anonymous committed cef7ea9

Add configurable http redirect class.

Comments (0)

Files changed (1)

localeurl/middleware.py

                 locale_path = "%s?%s" % (locale_path,
                         request.META['QUERY_STRING'])
             locale_url = utils.add_script_prefix(locale_path)
+            redirect_class = getattr(settings,
+                                     "LANGUAGE_REDIRECT_CLASS",
+                                     HttpResponsePermanentRedirect)
             # @@@ iri_to_uri for Django 1.0; 1.1+ do it in HttpResp...Redirect
-            return HttpResponsePermanentRedirect(iri_to_uri(locale_url))
+            return redirect_class(iri_to_uri(locale_url))
         request.path_info = path
         if not locale:
             try:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.