From 751831e5ffbf8d2afa274b32274a482d083640d4 Mon Sep 17 00:00:00 2001 From: Swapnesh Shah Date: Sun, 26 Jan 2020 19:20:33 +0000 Subject: [PATCH] [FIX] sale_product_matrix: Apply discount on line Before this commit, Discount on SO line was never applied as '_onchange_discount' was not called. In this commit, We call the method explicitly to set a discount on SO line. Fixes https://github.com/odoo/odoo/issues/43970 closes odoo/odoo#43994 X-original-commit: 10fa3940bc7b28d20e7aac04e154fbcdfda69e56 Signed-off-by: Victor Feyens (vfe) --- addons/sale_product_matrix/models/sale_order.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/sale_product_matrix/models/sale_order.py b/addons/sale_product_matrix/models/sale_order.py index 783b31647c0..a7dfee8457c 100644 --- a/addons/sale_product_matrix/models/sale_order.py +++ b/addons/sale_product_matrix/models/sale_order.py @@ -106,6 +106,8 @@ class SaleOrder(models.Model): self.update(dict(order_line=new_lines)) for line in self.order_line.filtered(lambda line: line.product_template_id == product_template): line.product_id_change() + line._onchange_discount() + def _get_matrix(self, product_template): """Return the matrix of the given product, updated with current SOLines quantities.