diff --git a/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebPage_viewAsWeb.py b/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebPage_viewAsWeb.py index 1ebe037a3e504c97147aa1cbf4fbb1df947de983..81a402498db6cd73c4cb169db0cc964062337bc2 100644 --- a/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebPage_viewAsWeb.py +++ b/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebPage_viewAsWeb.py @@ -5,6 +5,10 @@ if response is None: web_page = context web_section = REQUEST.get("current_web_section") +if web_section is None: + parent_value = context.getParentValue() + if parent_value.getPortalType() == "Web Section": + web_section = parent_value if REQUEST.getHeader('If-Modified-Since', '') == web_page.getModificationDate().rfc822(): response.setStatus(304)