fixes to sync static

This commit is contained in:
Rushabh Mehta 2014-02-25 17:50:36 +05:30
parent 57e517cee9
commit eb54ce4b77
2 changed files with 18 additions and 2 deletions

View file

@ -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:

View file

@ -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})