From e92305856881014ec029eb3d3cb80ee972756de6 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Mon, 9 Dec 2019 11:02:31 +0000 Subject: [PATCH] [FIX] purchase_mrp: ensure that a purchase order is linked closes odoo/odoo#41115 Related: odoo/enterprise#7177 Signed-off-by: Simon Lejeune (sle) --- addons/purchase_mrp/models/purchase_mrp.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/purchase_mrp/models/purchase_mrp.py b/addons/purchase_mrp/models/purchase_mrp.py index 5fc0291882c..452f39a6ba0 100644 --- a/addons/purchase_mrp/models/purchase_mrp.py +++ b/addons/purchase_mrp/models/purchase_mrp.py @@ -9,7 +9,10 @@ class MrpProduction(models.Model): _inherit = 'mrp.production' def _get_document_iterate_key(self, move_raw_id): - return super(MrpProduction, self)._get_document_iterate_key(move_raw_id) or 'created_purchase_line_id' + iterate_key = super(MrpProduction, self)._get_document_iterate_key(move_raw_id) + if not iterate_key: + iterate_key = move_raw_id.created_purchase_line_id and 'created_purchase_line_id' + return iterate_key class PurchaseOrderLine(models.Model): _inherit = 'purchase.order.line'