fix: Rename resolver to renderer

This commit is contained in:
Suraj Shetty 2021-05-11 17:03:00 +05:30
parent 9429d06a17
commit 006f0a2baf
3 changed files with 4 additions and 6 deletions

View file

@ -1,5 +1,3 @@
from frappe import _
from frappe.website.page_controllers.not_found_page import NotFoundPage
from frappe.website.page_controllers.template_page import TemplatePage
class ErrorPage(TemplatePage):

View file

@ -1,4 +1,3 @@
from frappe import _
from frappe.website.page_controllers.template_page import TemplatePage
class NotFoundPage(TemplatePage):

View file

@ -17,6 +17,8 @@ from frappe.website.render import build_response, resolve_path
def get_response(path=None, http_status_code=200):
"""render html page"""
query_string = None
response = None
if not path:
path = frappe.local.request.path
query_string = frappe.local.request.query_string
@ -25,12 +27,11 @@ def get_response(path=None, http_status_code=200):
path = path.strip('/ ')
resolve_redirect(path, query_string)
path = resolve_path(path)
# there is no way to determine the type of the page based on the route
# so evaluate each type of page sequentially
renderers = [StaticPage, TemplatePage, ListPage, WebFormPage, DocumentPage, PrintPage, NotFoundPage]
for resolver in renderers:
response = resolver(path, http_status_code).get()
for renderer in renderers:
response = renderer(path, http_status_code).get()
if response:
break
except frappe.Redirect: