Merge pull request #48844 from aerele/pos-search-fields

fix: set mandatory field for pos search fields
This commit is contained in:
Diptanil Saha
2025-07-29 20:55:04 +05:30
committed by GitHub
2 changed files with 6 additions and 3 deletions

View File

@@ -19,13 +19,14 @@
"fieldname": "field",
"fieldtype": "Select",
"in_list_view": 1,
"label": "Field"
"label": "Field",
"reqd": 1
}
],
"index_web_pages_for_search": 1,
"istable": 1,
"links": [],
"modified": "2024-03-27 13:10:16.969895",
"modified": "2025-07-29 18:08:40.323579",
"modified_by": "Administrator",
"module": "Accounts",
"name": "POS Search Fields",
@@ -35,4 +36,4 @@
"sort_order": "DESC",
"states": [],
"track_changes": 1
}
}

View File

@@ -268,6 +268,8 @@ def add_search_fields_condition(search_term):
search_fields = frappe.get_all("POS Search Fields", fields=["fieldname"])
if search_fields:
for field in search_fields:
if not field.get("fieldname"):
continue
condition += " or item.`{}` like {}".format(
field["fieldname"], frappe.db.escape("%" + search_term + "%")
)