diff options
| -rw-r--r-- | addons/sale/models/sale.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index 7ad5f982e85..5e69b1e11b7 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -1870,8 +1870,10 @@ class SaleOrderLine(models.Model): for ptav in (no_variant_ptavs - custom_ptavs): name += "\n" + ptav.with_context(lang=self.order_id.partner_id.lang).display_name + # Sort the values according to _order settings, because it doesn't work for virtual records in onchange + custom_values = sorted(self.product_custom_attribute_value_ids, key=lambda r: (r.custom_product_template_attribute_value_id.id, r.id)) # display the is_custom values - for pacv in self.product_custom_attribute_value_ids: + for pacv in custom_values: name += "\n" + pacv.with_context(lang=self.order_id.partner_id.lang).display_name return name |
