diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index 8e9912de39e..7d2a85e060a 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -1060,6 +1060,9 @@ Reason(s) of this behavior could be: down_payments_section_line.update(optional_values) return down_payments_section_line + def add_option_to_order_with_taxcloud(self): + self.ensure_one() + class SaleOrderLine(models.Model): _name = 'sale.order.line' diff --git a/addons/sale_management/models/sale_order.py b/addons/sale_management/models/sale_order.py index f2ea0512f8b..4677c49ab36 100644 --- a/addons/sale_management/models/sale_order.py +++ b/addons/sale_management/models/sale_order.py @@ -250,6 +250,9 @@ class SaleOrderOption(models.Model): order_line._compute_tax_id() self.write({'line_id': order_line.id}) + if sale_order: + sale_order.add_option_to_order_with_taxcloud() + def _get_values_to_add_to_order(self): self.ensure_one()