diff --git a/mrp_production_request/wizards/mrp_production_request_create_mo.py b/mrp_production_request/wizards/mrp_production_request_create_mo.py index e397e3415..28e0639e3 100644 --- a/mrp_production_request/wizards/mrp_production_request_create_mo.py +++ b/mrp_production_request/wizards/mrp_production_request_create_mo.py @@ -99,6 +99,7 @@ class MrpProductionRequestCreateMo(models.TransientModel): def _prepare_manufacturing_order(self): self.ensure_one() request_id = self.mrp_production_request_id + return { "product_id": request_id.product_id.id, "bom_id": request_id.bom_id.id, @@ -121,6 +122,11 @@ class MrpProductionRequestCreateMo(models.TransientModel): self.ensure_one() vals = self._prepare_manufacturing_order() mo = self.env["mrp.production"].create(vals) + move = mo._get_moves_raw_values() + component_ids = [] + for rec in move: + component_ids.append((0, 0, rec)) + mo.write({"move_raw_ids": component_ids}) # Open resulting MO: action = self.env.ref("mrp.mrp_production_action").read()[0] res = self.env.ref("mrp.mrp_production_form_view")