From b1895e9a9a0747715813fca59e2a196b6d2bf58f Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Wed, 10 Jun 2026 19:29:42 +0530 Subject: [PATCH] fix: adapt Product Bundle queries to v16 schema On version-16-hotfix, Product Bundle has no `is_active` field and is not submittable (docstatus is always 0), so the backported queries crashed with "Unknown column 'is_active'" and would otherwise have matched no rows. Keep v16's `docstatus: 0` and derive activity from `disabled`, as the surrounding build_row calls already do. Co-Authored-By: Claude Fable 5 --- erpnext/stock/report/item_where_used/item_where_used.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/erpnext/stock/report/item_where_used/item_where_used.py b/erpnext/stock/report/item_where_used/item_where_used.py index a2b333bfb8f..2c193b4a6bd 100644 --- a/erpnext/stock/report/item_where_used/item_where_used.py +++ b/erpnext/stock/report/item_where_used/item_where_used.py @@ -294,8 +294,8 @@ def get_product_bundle_component_rows(item): def get_product_bundle_parent_rows(item): rows = frappe.get_all( "Product Bundle", - filters={"new_item_code": item, "docstatus": 1}, - fields=["name", "new_item_code", "is_active", "disabled"], + filters={"new_item_code": item, "docstatus": 0}, + fields=["name", "new_item_code", "disabled"], order_by="name asc", ) @@ -463,8 +463,8 @@ def get_product_bundle_map(bundle_names): row.name: row for row in frappe.get_all( "Product Bundle", - filters={"name": ["in", bundle_names], "docstatus": 1}, - fields=["name", "new_item_code", "is_active", "disabled"], + filters={"name": ["in", bundle_names], "docstatus": 0}, + fields=["name", "new_item_code", "disabled"], ) }