diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index 6b57ed397c0..e0ebfb51b2e 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -1528,7 +1528,7 @@ class MrpProduction(models.Model): for production in self: if float_is_zero(production.qty_producing, precision_rounding=production.product_uom_id.rounding): raise UserError(_('The quantity to produce must be positive!')) - if not any(production.move_raw_ids.mapped('quantity_done')): + if production.move_raw_ids and not any(production.move_raw_ids.mapped('quantity_done')): raise UserError(_("You must indicate a non-zero amount consumed for at least one of your components")) consumption_issues = self._get_consumption_issues()