From e5800a91475dc1937287bee274b59ece763de891 Mon Sep 17 00:00:00 2001 From: Thierry Brettnacher <tb@nexedi.com> Date: Thu, 11 Dec 2003 15:36:35 +0000 Subject: [PATCH] improved git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@73 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../coramy_pdm/Resource_getCartesianVariationList.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/product/Coramy/skins/coramy_pdm/Resource_getCartesianVariationList.py b/product/Coramy/skins/coramy_pdm/Resource_getCartesianVariationList.py index 17366925aa..3596d5ec08 100755 --- a/product/Coramy/skins/coramy_pdm/Resource_getCartesianVariationList.py +++ b/product/Coramy/skins/coramy_pdm/Resource_getCartesianVariationList.py @@ -4,7 +4,7 @@ ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath -##parameters= +##parameters=base_category_list=['coloris','taille','morphologie','variante'] ##title= ## # returns a list of tuples combining possible variations @@ -13,14 +13,15 @@ raw_variation_base_category_list = context.getVariationBaseCategoryList() variation_base_category_list = [] for base_category in raw_variation_base_category_list : - if base_category in ('coloris', 'taille', 'morphologie', 'variante') : + if base_category in base_category_list : variation_base_category_list.append(base_category) variation_base_category_list.sort() variation_list_list = [] for base_category in variation_base_category_list : - variation_list = context.getVariationCategoryList(base_category_list = (base_category,)) - variation_list_list.append(variation_list) + variation_list = map(lambda x:x[1], context.getVariationCategoryItemList(base_category_list=(base_category,))) + if variation_list != [] : + variation_list_list.append(variation_list) cartesian_variation_list = context.cartesianProduct(variation_list_list) return cartesian_variation_list -- 2.30.9