fix: condition in other bundle utils
(cherry picked from commit 8bdb61cb87802723a0db1aaa29c30c15c740ec6b)
This commit is contained in:
parent
c0de9c0cef
commit
e4d9ef1293
@ -556,7 +556,7 @@ def get_stock_availability(item_code, warehouse):
|
||||
return bin_qty - pos_sales_qty, is_stock_item
|
||||
else:
|
||||
is_stock_item = True
|
||||
if frappe.db.exists("Product Bundle", item_code):
|
||||
if frappe.db.exists("Product Bundle", {"name": item_code, "disabled": 0}):
|
||||
return get_bundle_availability(item_code, warehouse), is_stock_item
|
||||
else:
|
||||
is_stock_item = False
|
||||
|
@ -688,7 +688,9 @@ def make_material_request(source_name, target_doc=None):
|
||||
"Sales Order Item": {
|
||||
"doctype": "Material Request Item",
|
||||
"field_map": {"name": "sales_order_item", "parent": "sales_order"},
|
||||
"condition": lambda item: not frappe.db.exists("Product Bundle", item.item_code)
|
||||
"condition": lambda item: not frappe.db.exists(
|
||||
"Product Bundle", {"name": item.item_code, "disabled": 0}
|
||||
)
|
||||
and get_remaining_qty(item) > 0,
|
||||
"postprocess": update_item,
|
||||
},
|
||||
@ -1309,7 +1311,7 @@ def set_delivery_date(items, sales_order):
|
||||
|
||||
|
||||
def is_product_bundle(item_code):
|
||||
return frappe.db.exists("Product Bundle", item_code)
|
||||
return frappe.db.exists("Product Bundle", {"name": item_code, "disabled": 0})
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
@ -1521,7 +1523,7 @@ def get_work_order_items(sales_order, for_raw_material_request=0):
|
||||
product_bundle_parents = [
|
||||
pb.new_item_code
|
||||
for pb in frappe.get_all(
|
||||
"Product Bundle", {"new_item_code": ["in", item_codes]}, ["new_item_code"]
|
||||
"Product Bundle", {"new_item_code": ["in", item_codes], "disabled": 0}, ["new_item_code"]
|
||||
)
|
||||
]
|
||||
|
||||
|
@ -149,7 +149,7 @@ def remove_standard_fields(details):
|
||||
|
||||
|
||||
def set_valuation_rate(out, args):
|
||||
if frappe.db.exists("Product Bundle", args.item_code, cache=True):
|
||||
if frappe.db.exists("Product Bundle", {"name": args.item_code, "disabled": 0}, cache=True):
|
||||
valuation_rate = 0.0
|
||||
bundled_items = frappe.get_doc("Product Bundle", args.item_code)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user