From f25c5d857b3432db99a2e422b35396db64aed652 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Mon, 15 Apr 2013 12:21:21 +0200 Subject: [PATCH] [REF]product: remove one extra loop bzr revid: csn@openerp.com-20130415102121-u74t7zd3zct3q3ts --- addons/product/product.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/addons/product/product.py b/addons/product/product.py index 4dbd0752911..239fc940b6b 100644 --- a/addons/product/product.py +++ b/addons/product/product.py @@ -525,10 +525,9 @@ class product_product(osv.osv): def _get_name_template_ids(self, cr, uid, ids, context=None): result = set() - for template in self.browse(cr, uid, ids, context=context): - template_ids = self.pool.get('product.product').search(cr, uid, [('product_tmpl_id','=',template.id)]) - for el in template_ids: - result.add(el) + template_ids = self.pool.get('product.product').search(cr, uid, [('product_tmpl_id', 'in', ids)]) + for el in template_ids: + result.add(el) return list(result) _defaults = {