From 085706bcbfa50412ee187d4e915a55cf50f5b05c Mon Sep 17 00:00:00 2001 From: robert schouten Date: Wed, 23 Nov 2016 13:57:21 +0800 Subject: [PATCH] [fix] naming series only show non disabled role doctypes --- erpnext/setup/doctype/naming_series/naming_series.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/erpnext/setup/doctype/naming_series/naming_series.py b/erpnext/setup/doctype/naming_series/naming_series.py index 60a12704b9..67646f6d5f 100644 --- a/erpnext/setup/doctype/naming_series/naming_series.py +++ b/erpnext/setup/doctype/naming_series/naming_series.py @@ -14,7 +14,8 @@ class NamingSeriesNotSetError(frappe.ValidationError): pass class NamingSeries(Document): def get_transactions(self, arg=None): doctypes = list(set(frappe.db.sql_list("""select parent - from `tabDocField` where fieldname='naming_series'""") + from `tabDocField` df where fieldname='naming_series' and + exists(select * from `tabDocPerm` dp, `tabRole` role where dp.role = role.name and dp.parent = df.parent and not role.disabled)""") + frappe.db.sql_list("""select dt from `tabCustom Field` where fieldname='naming_series'""")))