diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index 87b1f62f4afca6ee646568ab8b0d827056cba0c1..4e5d7474b741563a6b21b89702139cda48736efc 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -1248,10 +1248,11 @@ class Picking(models.Model): new_move_line = ml.copy( default={'product_uom_qty': 0, 'qty_done': ml.qty_done}) vals = {'product_uom_qty': quantity_left_todo, 'qty_done': 0.0} - if ml.lot_id: - vals['lot_id'] = False - if ml.lot_name: - vals['lot_name'] = False + if pick.picking_type_id.code == 'incoming': + if ml.lot_id: + vals['lot_id'] = False + if ml.lot_name: + vals['lot_name'] = False ml.write(vals) new_move_line.write({'product_uom_qty': done_to_keep}) move_lines_to_pack |= new_move_line