diff --git a/sale.py b/sale.py index 85385b32c0..5d2bca9cee 100644 --- a/sale.py +++ b/sale.py @@ -22,10 +22,9 @@ class Sale: amount = 0 for line in self.lines or []: if (getattr(line, 'unit_price', None) - and getattr(line, 'quantity', None) + and (getattr(line, 'quantity') or 0) > 0 and not getattr(line, 'shipment_cost', None)): - amount += (line.unit_price - * Decimal(str(line.quantity or 0))) + amount += line.unit_price * Decimal(str(line.quantity)) context['amount'] = amount context['currency'] = self.currency.id return context