[FIX] sale_coupon: recompute promotions on price update

Fixes #71691

closes odoo/odoo#72428

X-original-commit: a208cf5b284df777ac7ea8a47a986216658e746d
Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
This commit is contained in:
Victor Feyens
2021-06-21 11:55:14 +00:00
parent ca478f03ce
commit e54ddc48ca
+6
View File
@@ -466,6 +466,12 @@ class SaleOrder(models.Model):
return self.env['sale.order.line'].browse()
return invoiceable_lines
def update_prices(self):
"""Recompute coupons/promotions after pricelist prices reset."""
super().update_prices()
if any(line.is_reward_line for line in self.order_line):
self.recompute_coupon_lines()
class SaleOrderLine(models.Model):
_inherit = "sale.order.line"