From 17b4fe7a8bfe436b6749fce7c3f4715da33311f0 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 25 Mar 2015 12:01:28 +0530 Subject: [PATCH] [website] set parent website route, only if parent is published --- frappe/website/website_generator.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/website/website_generator.py b/frappe/website/website_generator.py index f29ea0d269..d1388634b4 100644 --- a/frappe/website/website_generator.py +++ b/frappe/website/website_generator.py @@ -83,8 +83,11 @@ class WebsiteGenerator(Document): field = self.meta.get_field(self.parent_website_route_field) parent = self.get(self.parent_website_route_field) if parent: - self.parent_website_route = frappe.get_doc(field.options, - parent).get_route() + parent_doc = frappe.get_doc(field.options, parent) + if parent_doc.website_published(): + self.parent_website_route = parent_doc.get_route() + else: + self.parent_website_route = None def update_routes_of_descendants(self, old_route = None): if not self.is_new() and self.meta.get_field("parent_website_route"):