From c943b4cd33ad5be87dae77ad91c2a1172d49dd97 Mon Sep 17 00:00:00 2001 From: Benoit Date: Fri, 14 Sep 2018 17:46:15 +0200 Subject: [PATCH] [FIX] keep the order line sorted when creating the layout_lines dict --- sale_usability/sale.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sale_usability/sale.py b/sale_usability/sale.py index cde4629..6408ec0 100644 --- a/sale_usability/sale.py +++ b/sale_usability/sale.py @@ -4,6 +4,7 @@ from odoo import models, fields, api from odoo.tools import float_is_zero +from collections import OrderedDict class SaleOrder(models.Model): @@ -55,7 +56,7 @@ class SaleOrder(models.Model): @api.multi def py3o_lines_layout(self): self.ensure_one() - res1 = {} + res1 = OrderedDict() # {categ(6): {'lines': [l1, l2], 'subtotal': 23.32}} for line in self.order_line: categ = line.layout_category_id