From dc8944a340d28177284fced6619edc917eecfab6 Mon Sep 17 00:00:00 2001 From: rocketdebris Date: Thu, 30 Oct 2025 00:32:44 -0400 Subject: [PATCH] Added a function to get Warehouse details easily. --- uberleben_custom/api.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/uberleben_custom/api.py b/uberleben_custom/api.py index 8a32abb..089f0d9 100644 --- a/uberleben_custom/api.py +++ b/uberleben_custom/api.py @@ -14,5 +14,22 @@ def get_item_per_wh(): for item in items: for warehouse in warehouses: - data[item][warehouse] = erpnext.stock.utils.get_latest_stock_qty(item, warehouse) + quantity = erpnext.stock.utils.get_latest_stock_qty(item, warehouse) + if quantity is None: + quantity = 0 + data[item][warehouse] = quantity # erpnext.stock.utils.get_latest_stock_qty(item, warehouse) + return data + + +@frappe.whitelist() +def get_warehouse_data(): + warehouses = frappe.db.get_list("Warehouse", pluck="name") + + data = dict() + for warehouse in warehouses: + doc = frappe.get_doc("Warehouse", warehouse) + data[warehouse] = dict() + data[warehouse]['is_substatus_warehouse'] = doc.custom_is_substatus_warehouse + data[warehouse]['disabled'] = doc.disabled + data[warehouse]['is_group_warehouse'] = doc.is_group return data