From ca3baa9c110d5e113558f98050b1a567512bb4d5 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 3 Jun 2008 06:49:55 +0000 Subject: [PATCH] Sub-Contracting Routing bzr revid: fp@tinyerp.com-0758c5620bf4880d2cda7e77c38791affd7ba042 --- addons/mrp/mrp.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index a0f3c5ad562..f70af9f78be 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -510,17 +510,19 @@ class mrp_production(osv.osv): production = self.browse(cr, uid, [production.id])[0] routing_loc = None pick_type = 'internal' + address_id = False if production.bom_id.routing_id and production.bom_id.routing_id.location_id: routing_loc = production.bom_id.routing_id.location_id if routing_loc.usage<>'internal': pick_type = 'out' - + address_id = routing_loc.address_id and routing_loc.address_id.id or False routing_loc = routing_loc.id picking_id = self.pool.get('stock.picking').create(cr, uid, { 'origin': (production.origin or '').split(':')[0] +':'+production.name, 'type': pick_type, 'move_type': 'one', 'state': 'auto', + 'address_id': address_id, 'auto_picking': self._get_auto_picking(cr, uid, production), }) toconfirm = True