Sfoglia il codice sorgente

[website] set parent website route, only if parent is published

version-14
Anand Doshi 10 anni fa
parent
commit
17b4fe7a8b
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. +5
    -2
      frappe/website/website_generator.py

+ 5
- 2
frappe/website/website_generator.py Vedi File

@@ -83,8 +83,11 @@ class WebsiteGenerator(Document):
field = self.meta.get_field(self.parent_website_route_field) field = self.meta.get_field(self.parent_website_route_field)
parent = self.get(self.parent_website_route_field) parent = self.get(self.parent_website_route_field)
if parent: 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): def update_routes_of_descendants(self, old_route = None):
if not self.is_new() and self.meta.get_field("parent_website_route"): if not self.is_new() and self.meta.get_field("parent_website_route"):


Caricamento…
Annulla
Salva