fixes to sync static
This commit is contained in:
parent
57e517cee9
commit
eb54ce4b77
2 changed files with 18 additions and 2 deletions
|
|
@ -4,8 +4,23 @@
|
|||
from __future__ import unicode_literals
|
||||
import frappe, os, time
|
||||
from frappe.website.website_generator import WebsiteGenerator
|
||||
from frappe.website.utils import cleanup_page_name
|
||||
|
||||
class DocType(WebsiteGenerator):
|
||||
class DocType(WebsiteGenerator):
|
||||
def autoname(self):
|
||||
self.doc.name = cleanup_page_name(self.doc.title)
|
||||
if frappe.conn.exists("Web Page", self.doc.name):
|
||||
last = frappe.conn.sql("""select name from `tabWeb Page`
|
||||
where name like '{}%' order by name desc limit 1""".format(self.doc.name))
|
||||
count = last[0][0].replace(self.doc.name, "")
|
||||
if count and "-" in name:
|
||||
count = cint(count.split("-")[1])
|
||||
else:
|
||||
count = "1"
|
||||
|
||||
self.doc.name = self.doc.name + "-" + count
|
||||
|
||||
|
||||
def validate(self):
|
||||
for d in self.doclist.get({"parentfield": "toc"}):
|
||||
if d.web_page == self.doc.name:
|
||||
|
|
|
|||
|
|
@ -138,7 +138,8 @@ class sync(object):
|
|||
|
||||
frappe.delete_doc("Web Page", page.doc.name)
|
||||
page.insert() # retry
|
||||
|
||||
|
||||
|
||||
# update timestamp
|
||||
route_bean = frappe.bean("Website Route", {"ref_doctype": "Web Page",
|
||||
"docname": page.doc.name})
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue