diff --git a/addons/sale/sale.py b/addons/sale/sale.py index eabfc06b9fe..1521896b495 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -127,8 +127,9 @@ class sale_order(osv.osv): for invoice in sale.invoice_ids: if invoice.state not in ('draft','cancel'): tot += invoice.amount_untaxed + if tot: - res[sale.id] = min(100.0, tot * 100.0 / sale.amount_untaxed) + res[sale.id] = min(100.0, tot * 100.0 / (sale.amount_untaxed or 1.00)) else: res[sale.id] = 0.0 return res