mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
[ADD] Added component items in MO from mrp request.
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user