From c4dc4b4cb660172c54fda329670b61e5bdd0e8c3 Mon Sep 17 00:00:00 2001 From: husen daudi Date: Tue, 11 Aug 2009 19:02:17 +0530 Subject: [PATCH] [FIX] module:mrp added on_change on bom_id for selecting routing lp bug: https://launchpad.net/bugs/411329 fixed bzr revid: hda@hda-20090811133217-ml1ac1001u6r6oso --- addons/mrp/mrp.py | 8 ++++++++ addons/mrp/mrp_view.xml | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index e1f02ec39a6..caef74d4540 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -483,6 +483,14 @@ class mrp_production(osv.osv): result = {'product_uom':uom} return {'value':result} + def bom_id_change(self, cr, uid, ids, product): + if not product: + return {} + res = self.pool.get('mrp.bom').read(cr, uid, [product], ['routing_id'])[0] + routing_id = res['routing_id'] and res['routing_id'][0] + result = {'routing_id':routing_id} + return {'value':result} + def action_picking_except(self, cr, uid, ids): self.write(cr, uid, ids, {'state':'picking_except'}) return True diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index 917e971ee2b..83a1b4423a8 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -464,7 +464,7 @@ - +