[FIX] mrp: procure_method lost on mrp backorders

When creating a backorder for a manufacturing order, procure method for
its moves are lost in the process, as the the field is set to copy
False. But the split of a manufacturing order is not a usual copy case.

In this specific case, we need to keep the procure_method of the copied
moves, as it keeps the two/three-steps routes working for the splitted
manufacturing order.

Task-2797359

closes odoo/odoo#88208

Signed-off-by: Arnold Moyaux <arm@odoo.com>
This commit is contained in:
clesgow
2022-04-08 11:39:49 +02:00
parent 7ef48801bb
commit bde1fe704a
+2 -1
View File
@@ -420,7 +420,8 @@ class StockMove(models.Model):
'reservation_date': self.reservation_date,
'manual_consumption': self.bom_line_id.manual_consumption or self.product_id.tracking != 'none',
'move_orig_ids': [Command.link(m.id) for m in self.mapped('move_orig_ids')],
'move_dest_ids': [Command.link(m.id) for m in self.mapped('move_dest_ids')]
'move_dest_ids': [Command.link(m.id) for m in self.mapped('move_dest_ids')],
'procure_method': self.procure_method,
}
def _get_source_document(self):