From 9e5d94c1e6b4900a468f191151bcb1890d377f85 Mon Sep 17 00:00:00 2001 From: Pandiyan37 Date: Fri, 17 Apr 2026 18:26:34 +0530 Subject: [PATCH] fix(manufacturing): handle empty list in query builder --- .../material_requirements_planning_report.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py b/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py index f63a60e3349..b8c326332f5 100644 --- a/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py +++ b/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py @@ -77,10 +77,12 @@ class MaterialRequirementsPlanningReport: (so.docstatus == 1) & (so.status.notin(["Closed", "Completed", "Stopped"])) & (so_item.docstatus == 1) - & (so_item.item_code.isin(items)) ) ) + if items: + query = query.where(so_item.item_code.isin(items)) + if self.filters.get("warehouse"): warehouses = [self.filters.get("warehouse")] if frappe.db.get_value("Warehouse", self.filters.get("warehouse"), "is_group"):