[FIX] sale_stock: float division by zero

In some case, qty_delivered can be equal to 0

opw:1863726
This commit is contained in:
Goffin Simon
2018-07-16 09:20:39 +02:00
parent 02afc0e0aa
commit 943e45ba3d
+2 -1
View File
@@ -49,7 +49,8 @@ class AccountInvoiceLine(models.Model):
qty_to_consider = invoiced_qty - qty_done
qty_to_consider = min(qty_to_consider, quantity - qty_delivered)
qty_delivered += qty_to_consider
average_price_unit = (average_price_unit * (qty_delivered - qty_to_consider) + move.price_unit * qty_to_consider) / qty_delivered
if qty_delivered:
average_price_unit = (average_price_unit * (qty_delivered - qty_to_consider) + move.price_unit * qty_to_consider) / qty_delivered
if qty_delivered == quantity:
break
return average_price_unit