From 720b6bc70fc1dd945b9de416ee805387a77d50ac Mon Sep 17 00:00:00 2001 From: Himanshu Date: Thu, 5 Sep 2019 15:03:57 +0530 Subject: [PATCH] fix(Customize Form): Strip column name in search field list (#8337) --- frappe/desk/search.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/frappe/desk/search.py b/frappe/desk/search.py index 18278f7871..7bcfe646ab 100644 --- a/frappe/desk/search.py +++ b/frappe/desk/search.py @@ -169,11 +169,17 @@ def search_widget(doctype, txt, query=None, searchfield=None, start=0, def get_std_fields_list(meta, key): # get additional search fields - sflist = meta.search_fields and meta.search_fields.split(",") or [] - title_field = [meta.title_field] if (meta.title_field and meta.title_field not in sflist) else [] - sflist = ['name'] + sflist + title_field - if not key in sflist: - sflist = sflist + [key] + sflist = ["name"] + if meta.search_fields: + for d in meta.search_fields.split(","): + if d.strip() not in sflist: + sflist.append(d.strip()) + + if meta.title_field and meta.title_field not in sflist: + sflist.append(meta.title_field) + + if key not in sflist: + sflist.append(key) return sflist