From 5fe88ea93ea16a6ab60e896ca7248ddbef734040 Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Tue, 17 Jul 2018 12:45:25 +0530 Subject: [PATCH] [Fix] Not able to update the current value of the prefixes which are defined in the autoname field (#14918) --- erpnext/setup/doctype/naming_series/naming_series.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/erpnext/setup/doctype/naming_series/naming_series.py b/erpnext/setup/doctype/naming_series/naming_series.py index c90a75f395..6db841665f 100644 --- a/erpnext/setup/doctype/naming_series/naming_series.py +++ b/erpnext/setup/doctype/naming_series/naming_series.py @@ -34,7 +34,14 @@ class NamingSeries(Document): if options: prefixes = prefixes + "\n" + options prefixes.replace("\n\n", "\n") - prefixes = "\n".join(sorted(prefixes.split("\n"))) + prefixes = prefixes.split("\n") + + custom_prefixes = frappe.get_all('DocType', fields=["autoname"], + filters={"name": ('not in', doctypes), "autoname":('like', '%.#%'), 'module': ('not in', ['Core'])}) + if custom_prefixes: + prefixes = prefixes + [d.autoname.rsplit('.', 1)[0] for d in custom_prefixes] + + prefixes = "\n".join(sorted(prefixes)) return { "transactions": "\n".join([''] + sorted(doctypes)),