mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-09 21:37:38 +00:00
fix: product bundle search input
This commit is contained in:
@@ -76,16 +76,19 @@ class ProductBundle(Document):
|
||||
@frappe.validate_and_sanitize_search_inputs
|
||||
def get_new_item_code(doctype, txt, searchfield, start, page_len, filters):
|
||||
product_bundles = frappe.db.get_list("Product Bundle", {"disabled": 0}, pluck="name")
|
||||
|
||||
item = frappe.qb.DocType("Item")
|
||||
return (
|
||||
query = (
|
||||
frappe.qb.from_(item)
|
||||
.select("*")
|
||||
.where(
|
||||
(item.is_stock_item == 0)
|
||||
& (item.is_fixed_asset == 0)
|
||||
& (item.name.notin(product_bundles))
|
||||
& (item[searchfield].like(f"%{txt}%"))
|
||||
(item.is_stock_item == 0) & (item.is_fixed_asset == 0) & (item[searchfield].like(f"%{txt}%"))
|
||||
)
|
||||
.limit(page_len)
|
||||
.offset(start)
|
||||
).run()
|
||||
)
|
||||
|
||||
if product_bundles:
|
||||
query = query.where(item.name.notin(product_bundles))
|
||||
|
||||
return query.run()
|
||||
|
||||
Reference in New Issue
Block a user