From 483cd85eba617624da4fd60c8b3d2a1181ce4ea3 Mon Sep 17 00:00:00 2001 From: shariquerik Date: Thu, 6 May 2021 16:44:18 +0530 Subject: [PATCH] fix: Revert naming for custom naming series --- frappe/model/naming.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frappe/model/naming.py b/frappe/model/naming.py index 1a3f90da37..1cfcd56350 100644 --- a/frappe/model/naming.py +++ b/frappe/model/naming.py @@ -202,7 +202,12 @@ def revert_series_if_last(key, name, doc=None): if ".#" in key: prefix, hashes = key.rsplit(".", 1) if "#" not in hashes: - return + key = key.rsplit(".") + hash = list(filter(re.compile(".*#").match, key))[0] + if not hash: + return + name = name.replace(hashes, "") + prefix, hashes = key[:key.index(hash)+1] else: prefix = key