浏览代码

fixes to sync static

version-14
Rushabh Mehta 11 年前
父节点
当前提交
eb54ce4b77
共有 2 个文件被更改,包括 18 次插入2 次删除
  1. +16
    -1
      frappe/website/doctype/web_page/web_page.py
  2. +2
    -1
      frappe/website/statics.py

+ 16
- 1
frappe/website/doctype/web_page/web_page.py 查看文件

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


+ 2
- 1
frappe/website/statics.py 查看文件

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


正在加载...
取消
保存