[FIX] delivery: Terms not translated in the partner lang
Missing translation opw:2782254 closes odoo/odoo#87891 X-original-commit: 863537b927d3fa502385e03c58741efccd9e2545 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com> Signed-off-by: Simon Goffin <sig@odoo.com>
This commit is contained in:
@@ -84,8 +84,10 @@ class SaleOrder(models.Model):
|
||||
|
||||
def _create_delivery_line(self, carrier, price_unit):
|
||||
SaleOrderLine = self.env['sale.order.line']
|
||||
context = {}
|
||||
if self.partner_id:
|
||||
# set delivery detail in the customer language
|
||||
context['lang'] = self.partner_id.lang
|
||||
carrier = carrier.with_context(lang=self.partner_id.lang)
|
||||
|
||||
# Apply fiscal position
|
||||
@@ -95,12 +97,12 @@ class SaleOrder(models.Model):
|
||||
taxes_ids = self.fiscal_position_id.map_tax(taxes).ids
|
||||
|
||||
# Create the sales 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)
|
||||
|
||||
if carrier.product_id.description_sale:
|
||||
so_description = '%s: %s' % (carrier.name,
|
||||
carrier.product_id.description_sale)
|
||||
else:
|
||||
so_description = carrier_with_partner_lang.name
|
||||
so_description = carrier.name
|
||||
values = {
|
||||
'order_id': self.id,
|
||||
'name': so_description,
|
||||
@@ -120,6 +122,7 @@ class SaleOrder(models.Model):
|
||||
if self.order_line:
|
||||
values['sequence'] = self.order_line[-1].sequence + 1
|
||||
sol = SaleOrderLine.sudo().create(values)
|
||||
del context
|
||||
return sol
|
||||
|
||||
def _format_currency_amount(self, amount):
|
||||
|
||||
Reference in New Issue
Block a user