misc: quote URL when redirecting to category (#39454)
This commit is contained in:
parent
7c109c3059
commit
3f5b25728e
|
@ -1,3 +1,5 @@
|
|||
import urllib.parse
|
||||
|
||||
from quixote import get_publisher, get_response, get_request, redirect, get_session
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
|
@ -278,7 +280,7 @@ class AlternateRootDirectory(OldRootDirectory):
|
|||
if f.category:
|
||||
if f.category.url_name == f.url_name:
|
||||
return FormsRootDirectory(f.category)._q_traverse(path[1:])
|
||||
return redirect('%s%s/%s' % (base_url, f.category.url_name, uri_rest))
|
||||
return redirect('%s%s/%s' % (base_url, f.category.url_name, urllib.parse.quote(uri_rest)))
|
||||
|
||||
try:
|
||||
cat = Category.get_by_urlname(path[0])
|
||||
|
|
Reference in New Issue