[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
This commit is contained in:
ksa (Open ERP)
2011-07-20 14:25:05 +05:30
parent d844fd133b
commit cab72a2d54
+2 -1
View File
@@ -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,