From de503991063a4be8ba8eb3b226eb7c0847e7cfeb Mon Sep 17 00:00:00 2001 From: agaldona Date: Fri, 11 Nov 2016 09:16:16 +0100 Subject: [PATCH] [IMP] mrp_production_estimated_cost: when changing the production qty to 0, a traceback error raised "Float Division by Zero" --- mrp_production_estimated_cost/models/mrp_production.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mrp_production_estimated_cost/models/mrp_production.py b/mrp_production_estimated_cost/models/mrp_production.py index 1a7ccdbaf..072a9bae0 100644 --- a/mrp_production_estimated_cost/models/mrp_production.py +++ b/mrp_production_estimated_cost/models/mrp_production.py @@ -16,7 +16,8 @@ class MrpProduction(models.Model): for record in self: record.std_cost = -sum(record.analytic_line_ids.mapped( 'estim_std_cost')) - record.unit_std_cost = record.std_cost / record.product_qty + if record.product_qty: + record.unit_std_cost = record.std_cost / record.product_qty @api.multi @api.depends('analytic_line_ids', 'analytic_line_ids.estim_avg_cost', @@ -25,7 +26,8 @@ class MrpProduction(models.Model): for record in self: record.avg_cost = -sum(record.analytic_line_ids.mapped( 'estim_avg_cost')) - record.unit_avg_cost = record.avg_cost / record.product_qty + if record.product_qty: + record.unit_avg_cost = record.avg_cost / record.product_qty @api.multi @api.depends('analytic_line_ids', 'analytic_line_ids.task_id')