From 6d6f268550a0bfc151d4bf2217060b653e576ad2 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 26 Feb 2014 17:12:55 +0530 Subject: [PATCH] fix to webpage count setting --- frappe/website/doctype/web_page/web_page.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/frappe/website/doctype/web_page/web_page.py b/frappe/website/doctype/web_page/web_page.py index 6f2c13b1fb..f6dfeed4be 100644 --- a/frappe/website/doctype/web_page/web_page.py +++ b/frappe/website/doctype/web_page/web_page.py @@ -12,10 +12,11 @@ class DocType(WebsiteGenerator): self.doc.name = cleanup_page_name(self.doc.title) if frappe.db.exists("Web Page", self.doc.name): last = frappe.db.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 count: - count = cint(count.split("-")[1]) + where name regexp '{name}-[[:digit:]]*' + order by name desc limit 1""".format(name=self.doc.name)) + + if last: + count = str(cint(last[0][0].rsplit("-", 1)[1]) + 1) else: count = "1"