diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index cd8adbb2984..52254b25b82 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -639,7 +639,7 @@ class MrpProduction(models.Model): @api.onchange('bom_id') def _onchange_bom_id(self): if not self.product_id and self.bom_id: - self.product_id = self.bom_id.product_id or self.bom_id.product_tmpl_id.product_variant_ids[0] + self.product_id = self.bom_id.product_id or self.bom_id.product_tmpl_id.product_variant_ids[:1] self.product_qty = self.bom_id.product_qty or 1.0 self.product_uom_id = self.bom_id and self.bom_id.product_uom_id.id or self.product_id.uom_id.id self.move_raw_ids = [(2, move.id) for move in self.move_raw_ids.filtered(lambda m: m.bom_line_id)]