From 83f94350b509a84bd34c70bcb6abe7bebd68ea16 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 7 Jul 2014 15:53:18 +0530 Subject: [PATCH] Website Generator: Set page_name --- frappe/website/doctype/blog_post/blog_post.py | 2 ++ frappe/website/website_generator.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/frappe/website/doctype/blog_post/blog_post.py b/frappe/website/doctype/blog_post/blog_post.py index 7059afe3bc..5beb4f9dc6 100644 --- a/frappe/website/doctype/blog_post/blog_post.py +++ b/frappe/website/doctype/blog_post/blog_post.py @@ -20,6 +20,8 @@ class BlogPost(WebsiteGenerator): return self.title def validate(self): + super(BlogPost, self).validate() + if not self.blog_intro: self.blog_intro = self.content[:140] self.blog_intro = re.sub("\<[^>]*\>", "", self.blog_intro) diff --git a/frappe/website/website_generator.py b/frappe/website/website_generator.py index 091f6d2872..e73d6aae1a 100644 --- a/frappe/website/website_generator.py +++ b/frappe/website/website_generator.py @@ -22,6 +22,10 @@ class WebsiteGenerator(Document): def get_parent_website_route(self): return self.get("parent_website_route", "") + def validate(self): + if self.is_condition_field_enabled() and self.meta.get_field("page_name") and not self.page_name: + self.page_name = self.get_page_name() + def on_update(self): self.update_sitemap() if getattr(self, "save_versions", False):