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

Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com>
fix(stock): handle NoneType error (#53593)
This commit is contained in:
mergify[bot]
2026-03-19 07:03:03 +00:00
committed by GitHub
parent 077bf2d0ce
commit 2d1dd03483

View File

@@ -404,7 +404,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:
@@ -413,7 +413,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: