diff --git a/frappe/website/page_renderers/not_permitted_page.py b/frappe/website/page_renderers/not_permitted_page.py index c91b5efd80..cda6ca06f0 100644 --- a/frappe/website/page_renderers/not_permitted_page.py +++ b/frappe/website/page_renderers/not_permitted_page.py @@ -1,3 +1,5 @@ +from urllib.parse import quote_plus + import frappe from frappe import _ from frappe.utils import cstr @@ -14,7 +16,7 @@ class NotPermittedPage(TemplatePage): return True def render(self): - action = f"/login?redirect-to={frappe.request.path}" + action = f"/login?redirect-to={quote_plus(frappe.request.path)}" if frappe.request.path.startswith("/app/") or frappe.request.path == "/app": action = "/login" frappe.local.message_title = _("Not Permitted")