From 0b9c85f5ad110fdc9e2783f24c61a8e3062b2feb Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sun, 22 Mar 2026 18:58:46 +0100 Subject: [PATCH] 22.03.26 --- modules/purchase_trade/purchase.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index 394eae8..a7f96b5 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -1335,7 +1335,7 @@ class Line(metaclass=PoolMeta): if self.terms and self.update_pricing: Concentrate = Pool().get('concentrate.term') for t in self.terms: - if not t.component: + if t.component: grade = self.get_element_grade(self.assay_state,t.element) logger.info("GRADE:%s",grade) if grade: @@ -1346,7 +1346,7 @@ class Line(metaclass=PoolMeta): logger.info("PRICE:%s",price) t.manual_price = t.payable_rule.compute_payable_quantity(grade) * price / Decimal(100) - t.penalty_rules.compute_penalty(grade,self.quantity) Concentrate.save([t]) - + if self.price_components: for pc in self.price_components: if not pc.auto: