diff --git a/src/pretix/base/middleware.py b/src/pretix/base/middleware.py index d663ea86bb..c236fdef44 100644 --- a/src/pretix/base/middleware.py +++ b/src/pretix/base/middleware.py @@ -1,3 +1,4 @@ +from django.core.urlresolvers import get_script_prefix import pytz from django.conf import settings @@ -26,7 +27,7 @@ class LocaleMiddleware(BaseLocaleMiddleware): def process_request(self, request): language = get_language_from_request(request) - if hasattr(request, 'event'): + if hasattr(request, 'event') and not request.path.startswith(get_script_prefix() + 'control'): if language not in request.event.settings.locales: language = request.event.settings.locale translation.activate(language)