From 83fb76e4c0cc87475908514e4b3d9d48b65cb1eb Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 20 Oct 2016 16:52:30 +0200 Subject: [PATCH] [IMP] point_of_sale: sort report by product name Instead of undeterministic order on a dictionnary --- addons/point_of_sale/models/pos_order.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index 639de832438..b0492d28d43 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -817,7 +817,7 @@ class ReportSaleDetails(models.AbstractModel): 'payments': payments, 'company_name': self.env.user.company_id.name, 'taxes': taxes.values(), - 'products': [{ + 'products': sorted([{ 'product_id': product.id, 'product_name': product.name[:20], 'code': product.default_code, @@ -825,7 +825,7 @@ class ReportSaleDetails(models.AbstractModel): 'price_unit': price_unit, 'discount': discount, 'uom': product.uom_id.name - } for (product, price_unit, discount), qty in products_sold.items()] + } for (product, price_unit, discount), qty in products_sold.items()], key=lambda l: l['product_name']) } @api.multi