From cab72a2d5451e5c48f91b91e0c7dfc652351d6b2 Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Wed, 20 Jul 2011 14:25:05 +0530 Subject: [PATCH] [FIX]:when merging PO put minimum order date of all merged PO lp bug: https://launchpad.net/bugs/812871 fixed bzr revid: ksa@tinyerp.co.in-20110720085505-q17ufdhft9znoefi --- addons/purchase/purchase.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 6ec558acc97..ccd9817f2c8 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -532,6 +532,7 @@ class purchase_order(osv.osv): new_orders = {} for porder in [order for order in self.browse(cr, uid, ids, context=context) if order.state == 'draft']: + date_orders = sorted([obj.date_order for obj in self.browse(cr, uid, ids, context=context)]) order_key = make_key(porder, ('partner_id', 'location_id', 'pricelist_id')) new_order = new_orders.setdefault(order_key, ({}, [])) new_order[1].append(porder.id) @@ -539,7 +540,7 @@ class purchase_order(osv.osv): if not order_infos: order_infos.update({ 'origin': porder.origin, - 'date_order': time.strftime('%Y-%m-%d'), + 'date_order': date_orders[0], 'partner_id': porder.partner_id.id, 'partner_address_id': porder.partner_address_id.id, 'dest_address_id': porder.dest_address_id.id,