Extend search_fields for customer querie

This PR is intended to extend the customer querie adding the meta-info from the doctype using the search fields to extend the customer querie
This commit is contained in:
Maxwell Morais 2016-07-21 23:42:59 -03:00 committed by GitHub
parent 6889d294ae
commit 3557261313

View File

@ -85,6 +85,9 @@ def customer_query(doctype, txt, searchfield, start, page_len, filters):
fields = ["name", "customer_group", "territory"] fields = ["name", "customer_group", "territory"]
else: else:
fields = ["name", "customer_name", "customer_group", "territory"] fields = ["name", "customer_name", "customer_group", "territory"]
meta = frappe.get_meta("Customer")
fields = fields + [f for f in meta.get_search_fields() if not f in fields]
fields = ", ".join(fields) fields = ", ".join(fields)
@ -364,4 +367,4 @@ def get_expense_account(doctype, txt, searchfield, start, page_len, filters):
match_condition=get_match_cond(doctype)), { match_condition=get_match_cond(doctype)), {
'company': filters.get("company", ""), 'company': filters.get("company", ""),
'txt': "%%%s%%" % frappe.db.escape(txt) 'txt': "%%%s%%" % frappe.db.escape(txt)
}) })