fix(stock): handle NoneType error (#53593)

This commit is contained in:
Pandiyan P
2026-03-19 11:56:58 +05:30
committed by GitHub
parent 71293bcf73
commit 0fdc1bc497

View File

@@ -406,7 +406,7 @@ class PurchaseReceipt(BuyingController):
self.update_received_qty_if_from_pp()
def update_received_qty_if_from_pp(self):
from frappe.query_builder.functions import Sum
from frappe.query_builder.functions import Coalesce, Sum
items_from_po = [item.purchase_order_item for item in self.items if item.purchase_order_item]
if items_from_po:
@@ -415,7 +415,10 @@ class PurchaseReceipt(BuyingController):
frappe.qb.from_(table)
.select(table.production_plan_sub_assembly_item)
.distinct()
.where(table.name.isin(items_from_po) & table.production_plan_sub_assembly_item.isnotnull())
.where(
table.name.isin(items_from_po)
& Coalesce(table.production_plan_sub_assembly_item, "").ne("")
)
)
result = subquery.run(as_dict=True)
if result: