From b9fefd44cb7b9fe6245797416063df7930e7aca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miquel=20Ra=C3=AFch?= Date: Tue, 21 Jun 2022 16:43:14 +0000 Subject: [PATCH] [FIX] sale_stock: propagate SO line sequence to stock moves The default order of the picking moves generated from a sale order should be the same order as the sale order lines. Steps to reproduce: - Create a sale order with several sale lines. - Change the order of the sale lines. - Confirm the sale order. => The moves of the picking don't maintain same order as set before. closes odoo/odoo#97690 X-original-commit: 524e5e6bd8feb47256cc0941052d959dd0e0ad0c Signed-off-by: William Henrotin (whe) --- addons/sale_stock/models/sale_order_line.py | 1 + addons/sale_stock/models/stock.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/sale_stock/models/sale_order_line.py b/addons/sale_stock/models/sale_order_line.py index b91ff510a67..84c185d63c0 100644 --- a/addons/sale_stock/models/sale_order_line.py +++ b/addons/sale_stock/models/sale_order_line.py @@ -247,6 +247,7 @@ class SaleOrderLine(models.Model): 'product_description_variants': self.with_context(lang=self.order_id.partner_id.lang)._get_sale_order_line_multiline_description_variants(), 'company_id': self.order_id.company_id, 'product_packaging_id': self.product_packaging_id, + 'sequence': self.sequence, }) return values diff --git a/addons/sale_stock/models/stock.py b/addons/sale_stock/models/stock.py index 25f19e5a376..5b5da589704 100644 --- a/addons/sale_stock/models/stock.py +++ b/addons/sale_stock/models/stock.py @@ -59,7 +59,7 @@ class StockRule(models.Model): def _get_custom_move_fields(self): fields = super(StockRule, self)._get_custom_move_fields() - fields += ['sale_line_id', 'partner_id'] + fields += ['sale_line_id', 'partner_id', 'sequence'] return fields