From d4582cf020f2c00baec8bc1d5335878c0a32612a Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Thu, 14 Jun 2018 11:22:28 +0200 Subject: [PATCH] [FIX] purchase: no mrp fields in purchase please Fields of mrp should not be put in purchase like this, as it can throw a traceback e.g. if you generate a purchase based on a picking in MTO. --- addons/purchase/models/purchase.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index da83740a31f..e114915a0d7 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -1062,7 +1062,7 @@ class ProcurementOrder(models.Model): if not po: vals = procurement._prepare_purchase_order(partner) po = self.env['purchase.order'].create(vals) - name = (procurement.group_id and (procurement.group_id.name + ":") or "") + (procurement.name != "/" and procurement.name or procurement.move_dest_id.raw_material_production_id and procurement.move_dest_id.raw_material_production_id.name or "") + name = (procurement.group_id and (procurement.group_id.name + ":") or "") + (procurement.name != "/" and procurement.name or "") message = _("This purchase order has been created from: %s") % (procurement.id, name) po.message_post(body=message) cache[domain] = po @@ -1075,7 +1075,7 @@ class ProcurementOrder(models.Model): po.write({'origin': po.origin}) else: po.write({'origin': procurement.origin}) - name = (self.group_id and (self.group_id.name + ":") or "") + (self.name != "/" and self.name or self.move_dest_id.raw_material_production_id and self.move_dest_id.raw_material_production_id.name or "") + name = (self.group_id and (self.group_id.name + ":") or "") + (self.name != "/" and self.name or "") message = _("This purchase order has been modified from: %s") % (procurement.id, name) po.message_post(body=message) if po: