diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index 8a59e4c6136..df14f2a3f3f 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -1713,6 +1713,9 @@ class SaleOrderLine(models.Model): 'tax_id', 'analytic_tag_ids' ] + def _onchange_product_id_set_customer_lead(self): + pass + @api.onchange('product_id', 'price_unit', 'product_uom', 'product_uom_qty', 'tax_id') def _onchange_discount(self): if not (self.product_id and self.product_uom and diff --git a/addons/sale_product_matrix/models/sale_order.py b/addons/sale_product_matrix/models/sale_order.py index f50e35b0498..a504416274c 100644 --- a/addons/sale_product_matrix/models/sale_order.py +++ b/addons/sale_product_matrix/models/sale_order.py @@ -113,6 +113,7 @@ class SaleOrder(models.Model): for line in self.order_line.filtered(lambda line: line.product_template_id == product_template): line.product_id_change() line._onchange_discount() + line._onchange_product_id_set_customer_lead() def _get_matrix(self, product_template):