From 1ae48f4988fad6f73c32b1261d4d3f1c8e69bb5b Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Fri, 22 Aug 2014 16:20:07 +0530 Subject: [PATCH 1/2] Required raw materials qty in PP tool --- .../production_planning_tool/production_planning_tool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.py b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.py index a15e3649a1..945c77e535 100644 --- a/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.py +++ b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.py @@ -276,7 +276,7 @@ class ProductionPlanningTool(Document): item_list.append([item, flt(item_details.qty) * so_qty[1], item_details.description, item_details.stock_uom, item_details.min_order_qty, so_qty[0]]) - self.make_items_dict(item_list) + self.make_items_dict(item_list) def make_items_dict(self, item_list): for i in item_list: From a592a914b83302ac5ea22ee5707066997c55fdfd Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Fri, 22 Aug 2014 16:25:04 +0530 Subject: [PATCH 2/2] PP Tool: get query for sales order --- .../production_planning_tool.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.js b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.js index d57f639f7f..e2192157c8 100644 --- a/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.js +++ b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.js @@ -31,6 +31,16 @@ cur_frm.cscript.download_materials_required = function(doc, cdt, cdn) { }); } + +cur_frm.fields_dict['pp_so_details'].grid.get_field('sales_order').get_query = function(doc) { + var args = { "docstatus": 1 }; + if(doc.customer) { + args["customer"] = doc.customer; + } + + return { filters: args } +} + cur_frm.fields_dict['pp_details'].grid.get_field('item_code').get_query = function(doc) { return erpnext.queries.item({ 'is_pro_applicable': 'Yes'