[FIX] stock_account: valuation zero quantity

Do not attempt to create a valuation layer if the quantity is zero,
otherwise this will crash:

https://github.com/odoo/odoo/blob/8777f525ced87890242e1c73cac55c70444de351/addons/stock_account/models/product.py#L291

opw-2115764

closes odoo/odoo#39526

X-original-commit: 1225d029b6a915280ce83f2ff555e0d8692c3e12
Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
This commit is contained in:
Nicolas Martinelli
2019-10-29 15:57:58 +00:00
committed by fw-bot
parent 931e62fa91
commit 5074430bfb
@@ -176,6 +176,8 @@ class StockMove(models.Model):
valued_quantity = 0
for valued_move_line in valued_move_lines:
valued_quantity += valued_move_line.product_uom_id._compute_quantity(valued_move_line.qty_done, move.product_id.uom_id)
if float_is_zero(forced_quantity or valued_quantity, precision_rounding=move.product_id.uom_id.rounding):
continue
svl_vals = move.product_id._prepare_out_svl_vals(forced_quantity or valued_quantity, move.company_id)
svl_vals.update(move._prepare_common_svl_vals())
if forced_quantity: