[FIX] mrp: chain product move and MO locations
When validating a SO containing a `make to stock` + `manufacture` product (with bom + orderpoint), we have the following stock moves: * Product move * Manufacturing order Selling 1 such product would yield 2 as incoming quantity, an inconsistency that this commit solves by setting the location_id of the product move to the MO's location_dest_id (in the same fashion that the create_pickings method does in an mts/buy case) opw-616229
This commit is contained in:
parent
9a37e5a59a
commit
61a8971db5
|
@ -993,6 +993,8 @@ class mrp_production(osv.osv):
|
||||||
'state': 'waiting',
|
'state': 'waiting',
|
||||||
'company_id': production.company_id.id,
|
'company_id': production.company_id.id,
|
||||||
}
|
}
|
||||||
|
if production.move_prod_id:
|
||||||
|
production.move_prod_id.write({'location_id': destination_location_id})
|
||||||
move_id = stock_move.create(cr, uid, data, context=context)
|
move_id = stock_move.create(cr, uid, data, context=context)
|
||||||
production.write({'move_created_ids': [(6, 0, [move_id])]}, context=context)
|
production.write({'move_created_ids': [(6, 0, [move_id])]}, context=context)
|
||||||
return move_id
|
return move_id
|
||||||
|
|
Loading…
Reference in New Issue