From f00dd46e3fc7eb74a70f494bd23533d0cdfcba30 Mon Sep 17 00:00:00 2001 From: prssanna Date: Wed, 16 Dec 2020 16:32:06 +0530 Subject: [PATCH] fix: validation to prevent Page names being the same as DocType names --- frappe/core/doctype/page/page.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/core/doctype/page/page.py b/frappe/core/doctype/page/page.py index 65befcded5..2d616542f3 100644 --- a/frappe/core/doctype/page/page.py +++ b/frappe/core/doctype/page/page.py @@ -33,6 +33,11 @@ class Page(Document): self.name += '-' + str(cnt) def validate(self): + if frappe.db.get_value('DocType', self.name): + frappe.throw( + _("{} is the name of a DocType. DocType names cannot be the same as a Page name, please choose another name.").format(self.page_name) + ) + if self.is_new() and not getattr(conf,'developer_mode', 0): frappe.throw(_("Not in Developer Mode"))