From c47834937967061e28a99d61dbda6e2ceb83cf2c Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Wed, 7 Aug 2013 12:35:45 +0530 Subject: [PATCH] [fix] [minot] reserved warehouse mandatory validation for packing items --- selling/doctype/sales_common/sales_common.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/selling/doctype/sales_common/sales_common.py b/selling/doctype/sales_common/sales_common.py index 0ca28e230f..04ac8912dc 100644 --- a/selling/doctype/sales_common/sales_common.py +++ b/selling/doctype/sales_common/sales_common.py @@ -115,6 +115,10 @@ class DocType(TransactionBase): reserved_qty_for_main_item = 0 if obj.doc.doctype == "Sales Order": + if (webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == 'Yes' or + self.has_sales_bom(d.item_code)) and not d.reserved_warehouse: + webnotes.throw(_("Please enter Reserved Warehouse for item ") + + d.item_code + _(" as it is stock Item or packing item")) reserved_warehouse = d.reserved_warehouse if flt(d.qty) > flt(d.delivered_qty): reserved_qty_for_main_item = flt(d.qty) - flt(d.delivered_qty)