From 4d8ddabe63846b26985ced851ef3f5943b664cb1 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 25 Nov 2015 12:57:17 +0100 Subject: [PATCH] [FIX] purchase: keep track of all procurements Keep track of all the procurements in the field "Source Document" of the PO. opw-654424 --- addons/purchase/purchase.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 2753fa077ad..894b7a33fcc 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -822,6 +822,12 @@ class ProcurementOrder(models.Model): vals = procurement._prepare_purchase_order(partner) po = self.env['purchase.order'].create(vals) cache[domain] = po + elif not po.origin or procurement.origin not in po.origin.split(', '): + # Keep track of all procurements + if po.origin: + po.write({'origin': po.origin + ', ' + procurement.origin}) + else: + po.write({'origin': procurement.origin}) res += po.ids # Create Line