diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 560b8eaece1..63fad3f2921 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -337,7 +337,8 @@ class PurchaseOrder(models.Model): res = order._prepare_picking() picking = self.env['stock.picking'].create(res) moves = order.order_line.filtered(lambda r: r.product_id.type in ['product', 'consu'])._create_stock_moves(picking) - moves.action_confirm() + move_ids = moves.action_confirm() + moves = self.env['stock.move'].browse(move_ids) moves.force_assign() return True