misc: use quote from django.utils.http

This commit is contained in:
Frédéric Péters 2020-04-12 10:02:44 +02:00
parent 348ffc4db1
commit 5dc047db11
1 changed files with 2 additions and 2 deletions

View File

@ -1,4 +1,3 @@
import urllib
import json import json
from django.conf import settings from django.conf import settings
@ -12,6 +11,7 @@ from django.contrib.syndication.views import Feed
from django.shortcuts import resolve_url from django.shortcuts import resolve_url
from django.utils.encoding import force_text from django.utils.encoding import force_text
from django.utils.feedgenerator import Atom1Feed as DjangoAtom1Feed from django.utils.feedgenerator import Atom1Feed as DjangoAtom1Feed
from django.utils.http import quote
from django.http import HttpResponseRedirect, HttpResponse, Http404 from django.http import HttpResponseRedirect, HttpResponse, Http404
from django.contrib.auth import logout as auth_logout from django.contrib.auth import logout as auth_logout
from django.contrib.auth import views as auth_views from django.contrib.auth import views as auth_views
@ -35,7 +35,7 @@ def login(request, *args, **kwargs):
if 'next' not in request.GET: if 'next' not in request.GET:
return HttpResponseRedirect(resolve_url('mellon_login')) return HttpResponseRedirect(resolve_url('mellon_login'))
return HttpResponseRedirect(resolve_url('mellon_login') + '?next=' + return HttpResponseRedirect(resolve_url('mellon_login') + '?next=' +
urllib.quote(request.GET.get('next'))) quote(request.GET.get('next')))
return auth_views.login(request, *args, **kwargs) return auth_views.login(request, *args, **kwargs)