From b14ada27d0763cd46728656da58b0fb512d56ca2 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 29 Aug 2016 21:28:52 +0200 Subject: [PATCH] Fixed problem in LocaleSet view with view names in next= parameters --- src/pretix/presale/views/locale.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/presale/views/locale.py b/src/pretix/presale/views/locale.py index 8ff48d10c..cbdde65ef 100644 --- a/src/pretix/presale/views/locale.py +++ b/src/pretix/presale/views/locale.py @@ -1,7 +1,7 @@ from datetime import datetime, timedelta from django.conf import settings -from django.shortcuts import redirect +from django.http import HttpResponseRedirect from django.utils.http import is_safe_url from django.views.generic import View @@ -11,7 +11,7 @@ class LocaleSet(View): def get(self, request, *args, **kwargs): url = request.GET.get('next', request.META.get('HTTP_REFERER', '/')) url = url if is_safe_url(url, host=request.get_host()) else '/' - resp = redirect(url) + resp = HttpResponseRedirect(url) locale = request.GET.get('locale') if locale in [lc for lc, ll in settings.LANGUAGES]: