From 93f0e6b0afbfbffb4d2acf558e24a525aafaefae Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sun, 15 Mar 2026 11:45:42 +0100 Subject: [PATCH] 15.03.26 --- modules/purchase/purchase.py | 2 + modules/purchase_trade/party.py | 1 + modules/purchase_trade/view/party_form.xml | 3 + modules/sale/sale.py | 2 + modules/sale/sale_melya.fodt | 515 +++++++++++---------- 5 files changed, 285 insertions(+), 238 deletions(-) diff --git a/modules/purchase/purchase.py b/modules/purchase/purchase.py index 57ab2fd..7378967 100755 --- a/modules/purchase/purchase.py +++ b/modules/purchase/purchase.py @@ -462,6 +462,8 @@ class Purchase( self.tol_min = self.party.tol_min if self.party.tol_max: self.tol_max = self.party.tol_max + if self.party.origin: + self.product_origin = self.party.origin if self.party.wb: self.wb = self.party.wb if self.party.association: diff --git a/modules/purchase_trade/party.py b/modules/purchase_trade/party.py index b7bfc42..6024a54 100755 --- a/modules/purchase_trade/party.py +++ b/modules/purchase_trade/party.py @@ -80,6 +80,7 @@ class Party(metaclass=PoolMeta): tol_max = fields.Numeric("Tol + in %") wb = fields.Many2One('purchase.weight.basis',"Weight basis") association = fields.Many2One('purchase.association',"Association") + origin =fields.Char("Origin") execution = fields.One2Many('party.execution','party',"") sla = fields.One2Many('party.execution.sla','party', "Sla") initial = fields.Char("Initials") diff --git a/modules/purchase_trade/view/party_form.xml b/modules/purchase_trade/view/party_form.xml index 7df457d..fe7f3a5 100755 --- a/modules/purchase_trade/view/party_form.xml +++ b/modules/purchase_trade/view/party_form.xml @@ -12,6 +12,9 @@