From b2070108588e7ecbc4c3e9955f1db2a14704080b Mon Sep 17 00:00:00 2001 From: Nicolas Dumazet <nicolas.dumazet@nexedi.com> Date: Tue, 1 Feb 2011 06:36:05 +0000 Subject: [PATCH] fix property accessors on processed accessors git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@42869 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Type/dynamic/accessor_holder.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/product/ERP5Type/dynamic/accessor_holder.py b/product/ERP5Type/dynamic/accessor_holder.py index 146e2a9ca9..e3dd05bcec 100644 --- a/product/ERP5Type/dynamic/accessor_holder.py +++ b/product/ERP5Type/dynamic/accessor_holder.py @@ -187,7 +187,12 @@ def _generatePreferenceToolAccessorHolder(portal, accessor_holder_list, # XXX read_permission and write_permissions defined at # property sheet are not respected by this. # only properties marked as preference are used + + # properties have already been 'converted' and _list is appended + # to list_types properties attribute = prop['id'] + if attribute.endswith('_list'): + attribute = prop['base_id'] attr_list = [ 'get%s' % convertToUpperCase(attribute)] if prop['type'] == 'boolean': attr_list.append('is%s' % convertToUpperCase(attribute)) -- 2.30.9