main #7

Merged
admin merged 620 commits from main into dev 2026-03-29 13:03:25 +00:00
Showing only changes of commit aaf4a264a1 - Show all commits

View File

@@ -245,7 +245,9 @@ class Fee(ModelSQL,ModelView):
elif self.mode == 'perqt': elif self.mode == 'perqt':
return self.price return self.price
elif self.mode == 'ppack': elif self.mode == 'ppack':
return self.price / self.unit.factor * self.get_unit().factor unit = self.get_unit()
if unit and self.unit:
return self.price / self.unit.factor * unit.factor
elif self.mode == 'pprice' or self.mode == 'pcost': elif self.mode == 'pprice' or self.mode == 'pcost':
if self.line and self.price: if self.line and self.price:
return round(self.price * Decimal(self.line.unit_price) / 100,4) return round(self.price * Decimal(self.line.unit_price) / 100,4)
@@ -285,6 +287,8 @@ class Fee(ModelSQL,ModelView):
# sign = -1 # sign = -1
if self.mode == 'lumpsum': if self.mode == 'lumpsum':
return self.price * sign return self.price * sign
elif self.mode == 'ppack':
return round(self.price * self.quantity,2)
elif self.mode == 'perqt': elif self.mode == 'perqt':
if self.shipment_in: if self.shipment_in:
StockMove = Pool().get('stock.move') StockMove = Pool().get('stock.move')