diff --git a/purchase_order_supplierinfo_update_triple_discount/models/purchase_order_line.py b/purchase_order_supplierinfo_update_triple_discount/models/purchase_order_line.py index d4c685f..12fcbe0 100644 --- a/purchase_order_supplierinfo_update_triple_discount/models/purchase_order_line.py +++ b/purchase_order_supplierinfo_update_triple_discount/models/purchase_order_line.py @@ -20,6 +20,12 @@ class PurchaseOrderLine(models.Model): ), } + def write(self, vals): + res = super().write(vals) + if any(field in vals for field in self._SUPPLIERINFO_DISCOUNT_CONFIG): + self.update_supplierinfo_price() + return res + def _update_supplierinfo(self, seller): """Extend supplierinfo update to optionally sync each discount field.""" self.ensure_one()