From bf5f24c0e035a0dfa8a7b93aa72838e0cb692176 Mon Sep 17 00:00:00 2001 From: rethik Date: Wed, 1 Oct 2025 17:08:15 +0530 Subject: [PATCH] chore: add show_disabled_items filter to show both enabled and disabled items --- .../stock_qty_vs_serial_no_count.js | 5 +++++ .../stock_qty_vs_serial_no_count.py | 11 ++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js index 26cccb88297..df146358390 100644 --- a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js +++ b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js @@ -24,6 +24,11 @@ frappe.query_reports["Stock Qty vs Serial No Count"] = { }, reqd: 1, }, + { + fieldname: "show_disables_items", + label: __("Show Disabled Items"), + fieldtype: "Check", + }, ], formatter: function (value, row, column, data, default_formatter) { diff --git a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py index 70f04da4753..b29674bbd94 100644 --- a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py +++ b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py @@ -9,7 +9,7 @@ from frappe import _ def execute(filters=None): validate_warehouse(filters) columns = get_columns() - data = get_data(filters.warehouse) + data = get_data(filters.warehouse, filters.show_disables_items) return columns, data @@ -38,12 +38,13 @@ def get_columns(): return columns -def get_data(warehouse): +def get_data(warehouse, show_disables_items): + filters = {"has_serial_no": True} + if not show_disables_items: + filters["disabled"] = False serial_item_list = frappe.get_all( "Item", - filters={ - "has_serial_no": True, - }, + filters=filters, fields=["item_code", "item_name"], )