diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index faa1495..19a3d89 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -1164,7 +1164,7 @@ class Line(metaclass=PoolMeta): price = Decimal(0) if self.terms: for t in self.terms: - price += t.manual_price + price += (t.manual_price if t.manual_price else Decimal(0)) else: for pc in self.price_components: PP = Pool().get('purchase.pricing.summary') @@ -1466,7 +1466,6 @@ class Line(metaclass=PoolMeta): p.price_component = pc.id p.quantity = round(Decimal(pc.quota),5) price = round(Decimal(self.getnearprice(pl,d,'price')),4) - logger.info("PL:%s",pl) logger.info("PRICE:%s",price) p.settl_price = price if price > 0: