diff --git a/product/ERP5Type/dynamic/accessor_holder.py b/product/ERP5Type/dynamic/accessor_holder.py index 5a15dbc5e4003bba90acc40d82a04821bc73ad83..9ea8af4e82c27c7116a3f46b8ec03ad53a6fc3ef 100644 --- a/product/ERP5Type/dynamic/accessor_holder.py +++ b/product/ERP5Type/dynamic/accessor_holder.py @@ -337,21 +337,20 @@ def applyCategoryAsRelatedValueAccessor(accessor_holder, else: read_permission = Permissions.AccessContentsInformation - uppercase_id = UpperCase(category_id) + uppercase_category_id = UpperCase(category_id) # two special cases - accessor_name = uppercase_id[0].lower() + uppercase_id[1:] - accessor = RelatedValue.ListGetter(accessor_name + 'RelatedValues', id) + accessor_name = uppercase_category_id[0].lower() + uppercase_category_id[1:] + accessor = RelatedValue.ListGetter(accessor_name + 'RelatedValues', category_id) accessor_holder.registerAccessor(accessor, read_permission) - accessor = RelatedValue.IdListGetter(accessor_name + 'RelatedIds', id) + accessor = RelatedValue.IdListGetter(accessor_name + 'RelatedIds', category_id) accessor_holder.registerAccessor(accessor, read_permission) for accessor_class, accessor_name_list in related_accessor_definition_dict.items(): for accessor_name in accessor_name_list: - accessor = accessor_class(accessor_name % uppercase_id, id) + accessor = accessor_class(accessor_name % uppercase_category_id, category_id) accessor_holder.registerAccessor(accessor, read_permission) - def getPropertySheetValueList(site, property_sheet_name_set): try: property_sheet_tool = site.portal_property_sheets