diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 23f1f8bebef..6e07b1ebddf 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -358,7 +358,7 @@ class PurchaseOrder(models.Model): moves = order.order_line.filtered(lambda r: r.product_id.type in ['product', 'consu'])._create_stock_moves(picking) move_ids = moves.action_confirm() seq = 0 - for move in moves: + for move in sorted(moves, key=lambda move: move.date_expected): seq += 5 move.sequence = seq moves = self.env['stock.move'].browse(move_ids)