From 1e49beac47d5e811c762b68dd1e47bc9e1febee7 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 6 Mar 2014 11:11:32 +0530 Subject: [PATCH] versionify only if explicit, frappe/erpnext#1439 --- frappe/__init__.py | 2 +- frappe/website/doctype/blog_post/blog_post.py | 3 ++- frappe/website/doctype/web_page/web_page.py | 6 ++++-- frappe/website/website_generator.py | 3 ++- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index 2ff45384be..362ee49b83 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -627,4 +627,4 @@ def add_version(doclist): "ref_doctype": doclist[0].get("doctype"), "docname": doclist[0].get("name"), "doclist_json": json.dumps([d.fields for d in doclist]) - }).insert() + }).insert(ignore_permissions=True) diff --git a/frappe/website/doctype/blog_post/blog_post.py b/frappe/website/doctype/blog_post/blog_post.py index 9eb63c937e..09b09aad52 100644 --- a/frappe/website/doctype/blog_post/blog_post.py +++ b/frappe/website/doctype/blog_post/blog_post.py @@ -13,7 +13,8 @@ from frappe.utils import today class DocType(WebsiteGenerator): def __init__(self, d, dl): self.doc, self.doclist = d, dl - + self.save_versions = True + def get_page_title(self): return self.doc.title diff --git a/frappe/website/doctype/web_page/web_page.py b/frappe/website/doctype/web_page/web_page.py index 27f3e4332f..550605e67a 100644 --- a/frappe/website/doctype/web_page/web_page.py +++ b/frappe/website/doctype/web_page/web_page.py @@ -7,5 +7,7 @@ from frappe.website.website_generator import WebsiteGenerator from frappe.website.utils import cleanup_page_name from frappe.utils import cint -class DocType(WebsiteGenerator): - pass \ No newline at end of file +class DocType(WebsiteGenerator): + def __init__(self, doc, doclist): + self.doc, self.doclist = doc, doclist + self.save_versions = True \ No newline at end of file diff --git a/frappe/website/website_generator.py b/frappe/website/website_generator.py index 76d1eea7fe..c036acecd2 100644 --- a/frappe/website/website_generator.py +++ b/frappe/website/website_generator.py @@ -37,7 +37,8 @@ class WebsiteGenerator(DocListController): def on_update(self): self.update_sitemap() - frappe.add_version(self.doclist) + if self.save_versions: + frappe.add_version(self.doclist) def after_rename(self, olddn, newdn, merge): frappe.db.sql("""update `tabWebsite Route`