From f2fa5ea0f8f4e6d678f4abc39b5127132f72b1e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 7 Aug 2025 10:28:09 +0200 Subject: [PATCH] Set web shop currency and methods on sale after calling on_change's The on_change_party set the default currency from the company and methods from the party. Closes #14149 (grafted from 28c6378e6e274df23e31f85bdc9062a28f2b6fdd) --HG-- branch : 7.0 --- modules/web_shop/web.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/web_shop/web.py b/modules/web_shop/web.py index 3af19f7a94..572a61a3b6 100644 --- a/modules/web_shop/web.py +++ b/modules/web_shop/web.py @@ -242,13 +242,13 @@ class Shop(DeactivableMixin, ModelSQL, ModelView): party = self.guest_party sale = Sale(party=party) sale.company = self.company - sale.currency = self.currency sale.warehouse = self.warehouse - sale.invoice_method = 'order' - sale.shipment_method = 'order' sale.web_shop = self sale.on_change_party() sale.on_change_web_shop() + sale.currency = self.currency + sale.invoice_method = 'order' + sale.shipment_method = 'order' return sale