From a5ac7f8cfaa68e5e47d9fd3dbaef26278877366f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 14 Aug 2026 18:11:42 +0200 Subject: [PATCH] Call on_change_product only if the sale line has been changed Since f41c9c208d39 the _changed_values is a method instead of a property. Closes #15013 (grafted from 80f38dd8024d1e471f7c1569ba1b36c87185f7cc) --HG-- branch : 8.0 --- modules/web_shop_shopify/sale.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/web_shop_shopify/sale.py b/modules/web_shop_shopify/sale.py index c2911dcd24..1867a204be 100644 --- a/modules/web_shop_shopify/sale.py +++ b/modules/web_shop_shopify/sale.py @@ -951,7 +951,7 @@ class Line(IdentifierMixin, metaclass=PoolMeta): line._set_shopify_shipping_product(sale, shipping_line) setattr_changed(line, 'quantity', 1) if line.product: - if line._changed_values: + if line._changed_values(): line.on_change_product() else: setattr_changed(line, 'taxes', ()) @@ -978,7 +978,7 @@ class Line(IdentifierMixin, metaclass=PoolMeta): line.product = None line._set_shopify_refund_product(sale) setattr_changed(line, 'quantity', -1) - if line._changed_values: + if line._changed_values(): line.on_change_product() unit_price = round_price(Tax.reverse_compute( amount, line.taxes, sale.sale_date))