From f978cf0f734811ea990fa56e24f1f0c8d6887bf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 2 Dec 2023 23:17:25 +0100 Subject: [PATCH] Fill currency, payment term and invoice address with on_change_party of purchase Closes #7027 --- modules/purchase_request/purchase_request.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/modules/purchase_request/purchase_request.py b/modules/purchase_request/purchase_request.py index c316b251a0..69b86d552a 100644 --- a/modules/purchase_request/purchase_request.py +++ b/modules/purchase_request/purchase_request.py @@ -201,10 +201,7 @@ class PurchaseRequest(ModelSQL, ModelView): @property def currency(self): - currency = self.company.currency - if self.party and self.party.supplier_currency: - currency = self.party.supplier_currency - return currency + return @classmethod def default_state(cls): @@ -383,10 +380,8 @@ class CreatePurchase(Wizard): return ( ('company', request.company), ('party', request.party), - ('payment_term', request.party.supplier_payment_term), ('warehouse', request.warehouse), ('currency', request.currency), - ('invoice_address', request.party.address_get(type='invoice')), ) def _group_purchase_line_key(self, request): @@ -465,6 +460,7 @@ class CreatePurchase(Wizard): purchase = Purchase(purchase_date=purchase_date) for f, v in key.items(): setattr(purchase, f, v) + purchase.on_change_party() purchases.append(purchase) for line_key, line_requests in groupby( grouped_requests, key=self._group_purchase_line_key):