From c76254e3c79cc9ec28e9344770b15b1bd45b92c8 Mon Sep 17 00:00:00 2001 From: luis Date: Mon, 13 Apr 2026 13:53:23 +0200 Subject: [PATCH] purchase_order_supplierinfo_update_triple_discount: update discounts on write --- .../models/purchase_order_line.py | 6 ++++++ 1 file changed, 6 insertions(+) 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()