From 4d3e83682e2a9a1e6cde2130165d150de6f776a6 Mon Sep 17 00:00:00 2001 From: Afshan Date: Fri, 6 Nov 2020 12:25:46 +0530 Subject: [PATCH] fix: showing error for wrong filters. --- .../stock_qty_vs_serial_no_count.py | 7 +++++++ 1 file changed, 7 insertions(+) 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 55f041c95c..78e95df989 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 @@ -6,10 +6,17 @@ import frappe from frappe import _ def execute(filters=None): + validate_warehouse(filters) columns = get_columns() data = get_data(filters.warehouse) return columns, data +def validate_warehouse(filters): + company = filters.company + warehouse = filters.warehouse + if not frappe.db.exists("Warehouse", {"name": warehouse, "company": company}): + frappe.throw(_("Warehouse: {0} does not belong to {1}").format(warehouse, company)) + def get_columns(): columns = [ {