[FIX] purchase_mrp: traceback merging 2 step MO

A traceback occurs when merging two MOs when 2 step manufacturing is
enabled.
The issue was introduced in odoo/odoo#106411

closes odoo/odoo#120707

Taskid: 3299549
X-original-commit: 242f0f224d8941bca689e20e37c5bca3bba51afe
Signed-off-by: Tiffany Chang <tic@odoo.com>
This commit is contained in:
Ahmed Khalaf
2023-05-08 22:40:00 +02:00
parent 8f9ca3e29e
commit adc03ed054
+1 -1
View File
@@ -47,7 +47,7 @@ class MrpProduction(models.Model):
def _prepare_merge_orig_links(self):
origs = super()._prepare_merge_orig_links()
for move in self.move_raw_ids:
if not move.move_orig_ids:
if not move.move_orig_ids or not move.created_purchase_line_ids:
continue
origs[move.bom_line_id.id].setdefault('created_purchase_line_ids', set()).update(move.created_purchase_line_ids.ids)
for vals in origs.values():