From ea2a30cfb84d38b46457dc5f0b6c18be4d4cdb7e Mon Sep 17 00:00:00 2001 From: Nicolas Dumazet <nicolas.dumazet@nexedi.com> Date: Thu, 5 Nov 2009 09:09:10 +0000 Subject: [PATCH] The two loops are independant. Move the more expensive call as the outer loop git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@30322 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/Measure.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/product/ERP5/Document/Measure.py b/product/ERP5/Document/Measure.py index 59ecfd7854..e462070eee 100644 --- a/product/ERP5/Document/Measure.py +++ b/product/ERP5/Document/Measure.py @@ -256,10 +256,10 @@ class Measure(XMLMatrix): # variation_category. variation_list = [(regex_list + [variation_category, '\n'], variation_base_category_list + [variation_category]) + for regex_list, variation_base_category_list in variation_list for variation_category in resource.getVariationCategoryList( base_category_list=(variation_base_category,), - omit_individual_variation=0) - for regex_list, variation_base_category_list in variation_list] + omit_individual_variation=0)] else: variation_base_category_regex = variation_base_category + '/[^\n]+\n' if variation_base_category in optional_variation_base_category_set: -- 2.30.9