Commit 6a98e910 authored by Fabien Morin's avatar Fabien Morin

if no error page reference is defined do not search documents without

reference, but return the default one.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@34396 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 04b4152e
...@@ -113,11 +113,13 @@ class WebSection(Domain, PermanentURLMixIn): ...@@ -113,11 +113,13 @@ class WebSection(Domain, PermanentURLMixIn):
else: else:
request.set(web_param, False) request.set(web_param, False)
document = None
try: try:
document = PermanentURLMixIn.__bobo_traverse__(self, request, name) document = PermanentURLMixIn.__bobo_traverse__(self, request, name)
except NotFound: except NotFound:
not_found_page_ref = self.getLayoutProperty('layout_not_found_page_reference') not_found_page_ref = self.getLayoutProperty('layout_not_found_page_reference')
document = PermanentURLMixIn.getDocumentValue(self, name=not_found_page_ref) if not_found_page_ref is not None:
document = PermanentURLMixIn.getDocumentValue(self, name=not_found_page_ref)
if document is None: if document is None:
# if no document found, fallback on default page template # if no document found, fallback on default page template
document = PermanentURLMixIn.__bobo_traverse__(self, request, document = PermanentURLMixIn.__bobo_traverse__(self, request,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment