fix: set correct response code for redirections

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
This commit is contained in:
Akhil Narang 2023-12-18 16:11:08 +05:30
parent c8816a8b6a
commit 6819a38fbe
No known key found for this signature in database
GPG key ID: 9DCC61E211BF645F

View file

@ -16,8 +16,8 @@ def get_response(path=None, http_status_code=200):
path_resolver = PathResolver(path, http_status_code)
endpoint, renderer_instance = path_resolver.resolve()
response = renderer_instance.render()
except frappe.Redirect:
return RedirectPage(endpoint or path, http_status_code).render()
except frappe.Redirect as e:
return RedirectPage(endpoint or path, e.http_status_code).render()
except frappe.PermissionError as e:
response = NotPermittedPage(endpoint, http_status_code, exception=e).render()
except frappe.PageDoesNotExistError: