[IMP] fetch only relevant fields when checking for dupes

bzr revid: ddm@openerp.com-20140213163849-8v485vq5v4xmeocg
This commit is contained in:
ddm@openerp.com 2014-02-13 17:38:49 +01:00
parent 44ca72e32b
commit e7f238615c
1 changed files with 1 additions and 1 deletions

View File

@ -517,7 +517,7 @@ class pos_order(osv.osv):
# Keep only new orders
submitted_references = [o['data']['name'] for o in orders]
existing_orders = self.search_read(cr, uid, [('pos_reference', 'in', submitted_references)], context)
existing_orders = self.search_read(cr, uid, domain=[('pos_reference', 'in', submitted_references)], fields=['pos_reference'], context=context)
existing_references = set([o['pos_reference'] for o in existing_orders])
orders_to_save = [o for o in orders if o['data']['name'] not in existing_references]