diff --git a/addons/stock/wizard/stock_partial_picking.py b/addons/stock/wizard/stock_partial_picking.py index 755da7c42ee..68e053b9e22 100644 --- a/addons/stock/wizard/stock_partial_picking.py +++ b/addons/stock/wizard/stock_partial_picking.py @@ -38,7 +38,6 @@ class stock_partial_picking_line(osv.TransientModel): res[tracklot.id] = tracking return res - _name = "stock.partial.picking.line" _rec_name = 'product_id' _columns = { @@ -56,6 +55,14 @@ class stock_partial_picking_line(osv.TransientModel): 'tracking': fields.function(_tracking, string='Tracking', type='boolean'), } + def onchange_product_id(self, cr, uid, ids, product_id, context=None): + uom_id = False + if product_id: + product = self.pool.get('product.product').browse(cr, uid, product_id, context=context) + uom_id = product.uom_id.id + return {'value': {'product_uom': uom_id}} + + class stock_partial_picking(osv.osv_memory): _name = "stock.partial.picking" _description = "Partial Picking Processing Wizard" diff --git a/addons/stock/wizard/stock_partial_picking_view.xml b/addons/stock/wizard/stock_partial_picking_view.xml index fb01c93315e..98f599da48b 100644 --- a/addons/stock/wizard/stock_partial_picking_view.xml +++ b/addons/stock/wizard/stock_partial_picking_view.xml @@ -19,7 +19,7 @@ - +