From e5fce549b69cc24b42d74dbe3705de08d727c51c Mon Sep 17 00:00:00 2001 From: Gabriel Monnerat <gabriel@tiolive.com> Date: Mon, 7 May 2012 20:36:26 -0300 Subject: [PATCH] refactor code to use only the category id because the method _getDefaultAcquiredCategoryMembership doesn't return the relative url of category. --- product/ERP5Form/PlanningBox.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/product/ERP5Form/PlanningBox.py b/product/ERP5Form/PlanningBox.py index f486db5a04..8e83caedb0 100644 --- a/product/ERP5Form/PlanningBox.py +++ b/product/ERP5Form/PlanningBox.py @@ -1320,10 +1320,14 @@ class BasicStructure: sec_layer_object_list.extend([ s_obj for s_obj in secondary_object_list \ if s_obj.getParentRelativeUrl() == category_obj]) else: + # split category path because + # _getDefaultAcquiredCategoryMembership returns only the + # category id instead of the relative url + category_id = category_obj.split("/")[-1] object_list.extend([ s_obj for s_obj in main_object_list \ - if s_obj._getDefaultAcquiredCategoryMembership(bc) == category_obj]) + if s_obj._getDefaultAcquiredCategoryMembership(bc) == category_id]) sec_layer_object_list.extend([ s_obj for s_obj in secondary_object_list \ - if s_obj._getDefaultAcquiredCategoryMembership(bc) == category_obj]) + if s_obj._getDefaultAcquiredCategoryMembership(bc) == category_id]) # recovering exeption_uid_list exception_uid_list = object_tree_line.getExceptionUidList() -- 2.30.9