fix in language setting (bad 404) 0.2.2
authorJan Szejko <janek37@gmail.com>
Tue, 8 Nov 2016 12:28:48 +0000 (13:28 +0100)
committerJan Szejko <janek37@gmail.com>
Tue, 8 Nov 2016 12:28:48 +0000 (13:28 +0100)
fnpdjango/middleware.py

index fcf4c36..adf0dc8 100644 (file)
@@ -20,11 +20,11 @@ class URLLocaleMiddleware(object):
 
     def process_request(self, request):
         language = translation.get_language_from_path(request.path_info)
 
     def process_request(self, request):
         language = translation.get_language_from_path(request.path_info)
-        if language == settings.LANGUAGE_CODE:
-            raise Http404
         if language:
             translation.activate(language)
         request.LANGUAGE_CODE = translation.get_language()
         if language:
             translation.activate(language)
         request.LANGUAGE_CODE = translation.get_language()
+        if language == settings.LANGUAGE_CODE:
+            raise Http404
 
     def process_response(self, request, response):
         language = translation.get_language()
 
     def process_response(self, request, response):
         language = translation.get_language()