From c89da3a68304dc971a642dcfc7eb01663ab6ddf6 Mon Sep 17 00:00:00 2001 From: Jorge Pinna Puissant Date: Mon, 1 Apr 2019 09:05:33 +0000 Subject: [PATCH] [FIX] delivery: description of the delivery method on SO line Backport of 610b813c87b. In this way the description of the delivery method can be used on a SO line. If the description wasn't set, the name of the delivery method will be used. opw 2000169 closes odoo/odoo#33551 Signed-off-by: Nans Lefebvre (len) --- addons/delivery/models/sale_order.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/addons/delivery/models/sale_order.py b/addons/delivery/models/sale_order.py index 601f104ff3c..8a84f67d6f1 100644 --- a/addons/delivery/models/sale_order.py +++ b/addons/delivery/models/sale_order.py @@ -87,9 +87,15 @@ class SaleOrder(models.Model): taxes_ids = self.fiscal_position_id.map_tax(taxes, carrier.product_id, self.partner_id).ids # Create the sale order line + carrier_with_partner_lang = carrier.with_context(lang=self.partner_id.lang) + if carrier_with_partner_lang.product_id.description_sale: + so_description = '%s: %s' % (carrier_with_partner_lang.name, + carrier_with_partner_lang.product_id.description_sale) + else: + so_description = carrier_with_partner_lang.name values = { 'order_id': self.id, - 'name': carrier.with_context(lang=self.partner_id.lang).name, + 'name': so_description, 'product_uom_qty': 1, 'product_uom': carrier.product_id.uom_id.id, 'product_id': carrier.product_id.id,