From 4ecce242a80a3cba7213ab7111ded8de7bb92081 Mon Sep 17 00:00:00 2001 From: Gokulnath <95605271+Gokulnath17@users.noreply.github.com> Date: Sat, 17 Dec 2022 20:06:01 +0530 Subject: [PATCH] feat: adding warehouse filter for sales order ananlysis report feat: adding warehouse filter for sales order ananlysis report --- .../report/sales_order_analysis/sales_order_analysis.js | 6 ++++++ .../report/sales_order_analysis/sales_order_analysis.py | 3 +++ 2 files changed, 9 insertions(+) diff --git a/erpnext/selling/report/sales_order_analysis/sales_order_analysis.js b/erpnext/selling/report/sales_order_analysis/sales_order_analysis.js index 91748bc7be2..f3f931edfdc 100644 --- a/erpnext/selling/report/sales_order_analysis/sales_order_analysis.js +++ b/erpnext/selling/report/sales_order_analysis/sales_order_analysis.js @@ -44,6 +44,12 @@ frappe.query_reports["Sales Order Analysis"] = { } } }, + { + "fieldname": "warehouse", + "label": __("Warehouse"), + "fieldtype": "Link", + "options": "Warehouse" + }, { "fieldname": "status", "label": __("Status"), diff --git a/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py b/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py index 720aa41982a..63d339a839d 100644 --- a/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py +++ b/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py @@ -53,6 +53,9 @@ def get_conditions(filters): if filters.get("status"): conditions += " and so.status in %(status)s" + if filters.get("warehouse"): + conditions += " and soi.warehouse = %(warehouse)s" + return conditions