Commit 9cf48bd9 authored by Yoshinori Okuji's avatar Yoshinori Okuji

Fix the warnings Init Ambiguous Name.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3916 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 93321c90
...@@ -28,15 +28,37 @@ ...@@ -28,15 +28,37 @@
from MethodObject import Method from MethodObject import Method
from copy import copy from copy import copy
import sys
from zLOG import LOG
class Accessor(Method): class Accessor(Method):
""" """
Generic Accessor - placehold for common methods Generic Accessor - placehold for common methods
""" """
def __getinitargs__(self):
init = getattr(self, '__init__', None)
if init is not None:
varnames = init.func_code.co_varnames
args = []
for name in varnames:
if name == 'self':
continue
else:
args.append(getattr(self, '_' + name))
return tuple(args)
return ()
def dummy_copy(self, id): def dummy_copy(self, id):
# Copy an accessor and change its id/name # Copy an accessor and change its id/name
self.__call__ = None #self.__call__ = None
#try:
# clone_instance = self.__class__(*self.__getinitargs__())
#except:
# LOG('dummy_copy', 0, '%r could not be generated with %r' % (id, self.__class__), error=sys.exc_info())
# raise
clone_instance = copy(self) clone_instance = copy(self)
delattr(self, '__call__') #delattr(self, '__call__')
#if hasattr(clone_instance, '__call__'):
# delattr(clone_instance, '__call__')
clone_instance.__name__ = id clone_instance.__name__ = id
return clone_instance return clone_instance
...@@ -42,7 +42,7 @@ class DefaultGetter(Method): ...@@ -42,7 +42,7 @@ class DefaultGetter(Method):
func_code.co_argcount = 1 func_code.co_argcount = 1
func_defaults = () func_defaults = ()
def __init__(self, id, key, property_type, default_value, def __init__(self, id, key, property_type, default,
acquisition_base_category, acquisition_base_category,
acquisition_portal_type, acquisition_portal_type,
acquisition_accessor_id, acquisition_accessor_id,
...@@ -57,9 +57,9 @@ class DefaultGetter(Method): ...@@ -57,9 +57,9 @@ class DefaultGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default_value self._default = default
self._acquisition_base_category = acquisition_base_category self._acquisition_base_category = acquisition_base_category
self._acquisition_portal_type = acquisition_portal_type self._acquisition_portal_type = acquisition_portal_type
self._acquisition_accessor_id = acquisition_accessor_id self._acquisition_accessor_id = acquisition_accessor_id
...@@ -116,7 +116,7 @@ class ListGetter(Method): ...@@ -116,7 +116,7 @@ class ListGetter(Method):
func_code.co_argcount = 1 func_code.co_argcount = 1
func_defaults = () func_defaults = ()
def __init__(self, id, key, property_type, default_value, def __init__(self, id, key, property_type, default,
acquisition_base_category, acquisition_base_category,
acquisition_portal_type, acquisition_portal_type,
acquisition_accessor_id, acquisition_accessor_id,
...@@ -131,9 +131,9 @@ class ListGetter(Method): ...@@ -131,9 +131,9 @@ class ListGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default_value self._default = default
self._acquisition_base_category = acquisition_base_category self._acquisition_base_category = acquisition_base_category
self._acquisition_portal_type = acquisition_portal_type self._acquisition_portal_type = acquisition_portal_type
self._acquisition_accessor_id = acquisition_accessor_id self._acquisition_accessor_id = acquisition_accessor_id
......
...@@ -58,7 +58,7 @@ class Getter(Method): ...@@ -58,7 +58,7 @@ class Getter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._portal_type = portal_type self._portal_type = portal_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._acquisition_base_category = acquisition_base_category self._acquisition_base_category = acquisition_base_category
...@@ -129,7 +129,7 @@ class Setter(Method): ...@@ -129,7 +129,7 @@ class Setter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._portal_type = portal_type self._portal_type = portal_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._acquisition_base_category = acquisition_base_category self._acquisition_base_category = acquisition_base_category
......
...@@ -118,13 +118,13 @@ class Getter(Method): ...@@ -118,13 +118,13 @@ class Getter(Method):
func_code.co_argcount = 1 func_code.co_argcount = 1
func_defaults = () func_defaults = ()
def __init__(self, id, key, property_type, default_value=None, storage_id=None): def __init__(self, id, key, property_type, default=None, storage_id=None):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default_value self._default = default
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
self._storage_id = storage_id self._storage_id = storage_id
...@@ -162,7 +162,7 @@ class Tester(Method): ...@@ -162,7 +162,7 @@ class Tester(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
......
...@@ -55,14 +55,14 @@ class ValueGetter(Method): ...@@ -55,14 +55,14 @@ class ValueGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default self._default = default
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
elif type(storage_id) not in (type([]), type(())): elif type(storage_id) not in (type([]), type(())):
storage_id = [storage_id] storage_id = [storage_id]
self._storage_id_list = storage_id self._storage_id = storage_id
if type(portal_type) is type('a'): if type(portal_type) is type('a'):
portal_type = (portal_type,) portal_type = (portal_type,)
self._portal_type = portal_type self._portal_type = portal_type
...@@ -77,7 +77,7 @@ class ValueGetter(Method): ...@@ -77,7 +77,7 @@ class ValueGetter(Method):
#LOG('ValueGetter.__call__, default',0,self._default) #LOG('ValueGetter.__call__, default',0,self._default)
#LOG('ValueGetter.__call__, storage_id_list',0,self._storage_id_list) #LOG('ValueGetter.__call__, storage_id_list',0,self._storage_id_list)
#LOG('ValueGetter.__call__, portal_type',0,self._portal_type) #LOG('ValueGetter.__call__, portal_type',0,self._portal_type)
for k in self._storage_id_list: for k in self._storage_id:
o = getattr(instance, k, None) o = getattr(instance, k, None)
#LOG('ValueGetter.__call__, o',0,o) #LOG('ValueGetter.__call__, o',0,o)
if o is not None and (o.portal_type is None or o.portal_type in self._portal_type): if o is not None and (o.portal_type is None or o.portal_type in self._portal_type):
...@@ -105,19 +105,19 @@ class ValueListGetter(Method): ...@@ -105,19 +105,19 @@ class ValueListGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default self._default = default
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
elif type(storage_id) is not type([]): elif type(storage_id) is not type([]):
storage_id = [storage_id] storage_id = [storage_id]
self._storage_id_list = storage_id self._storage_id = storage_id
self._portal_type = portal_type self._portal_type = portal_type
def __call__(self, instance, *args, **kw): def __call__(self, instance, *args, **kw):
# We return the list of matching objects # We return the list of matching objects
return [o.getObject() for o in self.contentValues({'portal_type': self._portal_type, 'id': self._storage_id_list})] return [o.getObject() for o in self.contentValues({'portal_type': self._portal_type, 'id': self._storage_id})]
psyco.bind(__call__) psyco.bind(__call__)
...@@ -141,14 +141,14 @@ class Getter(Method): ...@@ -141,14 +141,14 @@ class Getter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default self._default = default
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
elif type(storage_id) is not type([]): elif type(storage_id) is not type([]):
storage_id = [storage_id] storage_id = [storage_id]
self._storage_id_list = storage_id self._storage_id = storage_id
if type(portal_type) is type('a'): if type(portal_type) is type('a'):
portal_type = (portal_type,) portal_type = (portal_type,)
self._portal_type = portal_type self._portal_type = portal_type
...@@ -160,7 +160,7 @@ class Getter(Method): ...@@ -160,7 +160,7 @@ class Getter(Method):
else: else:
default_result = self._default default_result = self._default
o = None o = None
for k in self._storage_id_list: for k in self._storage_id:
o = getattr(instance, k, None) o = getattr(instance, k, None)
if o is not None and o.portal_type in self._portal_type: if o is not None and o.portal_type in self._portal_type:
return o.getRelativeUrl() return o.getRelativeUrl()
...@@ -187,18 +187,18 @@ class ListGetter(Method): ...@@ -187,18 +187,18 @@ class ListGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
elif type(storage_id) is not type([]): elif type(storage_id) is not type([]):
storage_id = [storage_id] storage_id = [storage_id]
self._storage_id_list = storage_id self._storage_id = storage_id
self._portal_type = portal_type self._portal_type = portal_type
def __call__(self, instance, *args, **kw): def __call__(self, instance, *args, **kw):
# We return the list of matching objects # We return the list of matching objects
return [o.relative_url for o in self.searchFolder(portal_type = self._portal_type, id = self._storage_id_list)] return [o.relative_url for o in self.searchFolder(portal_type = self._portal_type, id = self._storage_id)]
psyco.bind(__call__) psyco.bind(__call__)
...@@ -221,7 +221,7 @@ class Tester(Method): ...@@ -221,7 +221,7 @@ class Tester(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
......
...@@ -55,7 +55,7 @@ class ValueGetter(Method): ...@@ -55,7 +55,7 @@ class ValueGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default self._default = default
if storage_id is None: if storage_id is None:
...@@ -106,7 +106,7 @@ class ValueListGetter(Method): ...@@ -106,7 +106,7 @@ class ValueListGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default self._default = default
if storage_id is None: if storage_id is None:
...@@ -143,7 +143,7 @@ class Getter(Method): ...@@ -143,7 +143,7 @@ class Getter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default self._default = default
if storage_id is None: if storage_id is None:
...@@ -190,7 +190,7 @@ class Setter(Method): ...@@ -190,7 +190,7 @@ class Setter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
...@@ -242,7 +242,7 @@ class ListGetter(Method): ...@@ -242,7 +242,7 @@ class ListGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
...@@ -277,7 +277,7 @@ class Tester(Method): ...@@ -277,7 +277,7 @@ class Tester(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
......
...@@ -125,6 +125,7 @@ class Setter(DefaultSetter): ...@@ -125,6 +125,7 @@ class Setter(DefaultSetter):
# Call the private setter # Call the private setter
method = getattr(instance, '_' + self._id) method = getattr(instance, '_' + self._id)
method(*args, **kw) method(*args, **kw)
if self._reindex: instance.reindexObject() if self._reindex: instance.reindexObject()
ListSetter = Setter ListSetter = Setter
...@@ -226,13 +227,13 @@ class DefaultGetter(Method): ...@@ -226,13 +227,13 @@ class DefaultGetter(Method):
func_code.co_argcount = 1 func_code.co_argcount = 1
func_defaults = () func_defaults = ()
def __init__(self, id, key, property_type, default_value = None, storage_id=None): def __init__(self, id, key, property_type, default = None, storage_id=None):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default_value self._default = default
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
self._storage_id = storage_id self._storage_id = storage_id
...@@ -272,13 +273,13 @@ class ListGetter(Method): ...@@ -272,13 +273,13 @@ class ListGetter(Method):
func_code.co_argcount = 1 func_code.co_argcount = 1
func_defaults = () func_defaults = ()
def __init__(self, id, key, property_type, default_value=None, storage_id=None): def __init__(self, id, key, property_type, default=None, storage_id=None):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
self._default = default_value self._default = default
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
self._storage_id = storage_id self._storage_id = storage_id
...@@ -294,6 +295,8 @@ class ListGetter(Method): ...@@ -294,6 +295,8 @@ class ListGetter(Method):
if list_value not in self._null: if list_value not in self._null:
if self._is_tales_type: if self._is_tales_type:
if kw.get('evaluate', 1): if kw.get('evaluate', 1):
if type(list_value) != type(''):
LOG('ListGetter', 0, 'instance = %r, self._storage_id = %r, list_value = %r' % (instance, self._storage_id, list_value,))
list_value = evaluateTales(instance=instance, value=list_value) list_value = evaluateTales(instance=instance, value=list_value)
else: else:
return list_value return list_value
......
...@@ -55,7 +55,7 @@ class ValueGetter(Method): ...@@ -55,7 +55,7 @@ class ValueGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
...@@ -97,7 +97,7 @@ class ValueListGetter(Method): ...@@ -97,7 +97,7 @@ class ValueListGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
...@@ -132,7 +132,7 @@ class Getter(Method): ...@@ -132,7 +132,7 @@ class Getter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
...@@ -174,7 +174,7 @@ class ListGetter(Method): ...@@ -174,7 +174,7 @@ class ListGetter(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
...@@ -208,7 +208,7 @@ class Tester(Method): ...@@ -208,7 +208,7 @@ class Tester(Method):
self._id = id self._id = id
self.__name__ = id self.__name__ = id
self._key = key self._key = key
self._type = property_type self._property_type = property_type
self._null = type_definition[property_type]['null'] self._null = type_definition[property_type]['null']
if storage_id is None: if storage_id is None:
storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key) storage_id = "%s%s" % (ATTRIBUTE_PREFIX, key)
......
...@@ -429,7 +429,7 @@ class Base( CopyContainer, PortalContent, ActiveObject, ERP5PropertyManager ): ...@@ -429,7 +429,7 @@ class Base( CopyContainer, PortalContent, ActiveObject, ERP5PropertyManager ):
for prop in PropertySheet.Base._properties: for prop in PropertySheet.Base._properties:
if prop['id'] == 'id': if prop['id'] == 'id':
getId = BaseAccessor.Getter('getId', 'id', prop['type'], getId = BaseAccessor.Getter('getId', 'id', prop['type'],
default_value = prop.get('default'), storage_id = prop.get('storage_id')) default = prop.get('default'), storage_id = prop.get('storage_id'))
break break
# Debug # Debug
......
...@@ -1197,53 +1197,53 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1197,53 +1197,53 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Base Getter # Base Getter
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) accessor_name = '_baseGet' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
# Default Getter # Default Getter
accessor_name = 'getDefault' + UpperCase(id) accessor_name = 'getDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) accessor_name = '_baseGetDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
# List Getter # List Getter
accessor_name = 'get' + UpperCase(id) + 'List' accessor_name = 'get' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'List' accessor_name = '_baseGet' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
if prop['type'] == 'content': if prop['type'] == 'content':
#LOG('Value Object Accessor', 0, prop['id']) #LOG('Value Object Accessor', 0, prop['id'])
# Base Getter # Base Getter
accessor_name = 'get' + UpperCase(id) + 'Value' accessor_name = 'get' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'Value' accessor_name = '_baseGet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
# Default Getter # Default Getter
accessor_name = 'getDefault' + UpperCase(id) + 'Value' accessor_name = 'getDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value' accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
# List Getter # List Getter
accessor_name = 'get' + UpperCase(id) + 'ValueList' accessor_name = 'get' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'ValueList' accessor_name = '_baseGet' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
# AcquiredProperty Getters # AcquiredProperty Getters
if prop.has_key('acquired_property_id'): if prop.has_key('acquired_property_id'):
for aq_id in prop['acquired_property_id']: for aq_id in prop['acquired_property_id']:
...@@ -1272,7 +1272,7 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1272,7 +1272,7 @@ def createDefaultAccessors(property_holder, id, prop = None,
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) accessor_name = '_baseGet' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
# Default Getter # Default Getter
################# NOT YET ################# NOT YET
# List Getter # List Getter
...@@ -1300,7 +1300,7 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1300,7 +1300,7 @@ def createDefaultAccessors(property_holder, id, prop = None,
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = 'baseSet' + UpperCase(id) accessor_name = 'baseSet' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
# Default Getter # Default Getter
################# NOT YET ################# NOT YET
# List Getter # List Getter
...@@ -1312,27 +1312,27 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1312,27 +1312,27 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Base Getter # Base Getter
accessor_name = 'get' + UpperCase(id) + 'Value' accessor_name = 'get' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'Value' accessor_name = '_baseGet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
# Default Getter # Default Getter
accessor_name = 'getDefault' + UpperCase(id) + 'Value' accessor_name = 'getDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value' accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
# List Getter # List Getter
accessor_name = 'get' + UpperCase(id) + 'ValueList' accessor_name = 'get' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'ValueList' accessor_name = '_baseGet' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
elif prop['type'] in list_types or prop.get('multivalued', 0): elif prop['type'] in list_types or prop.get('multivalued', 0):
# The base accessor returns the first item in a list # The base accessor returns the first item in a list
...@@ -1344,49 +1344,49 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1344,49 +1344,49 @@ def createDefaultAccessors(property_holder, id, prop = None,
except: except:
default = None default = None
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
base_accessor = List.Getter(accessor_name, id, prop['type'], default_value = default, base_accessor = List.Getter(accessor_name, id, prop['type'], default = default,
storage_id = prop.get('storage_id')) storage_id = prop.get('storage_id'))
# The default accessor returns the first item in a list # The default accessor returns the first item in a list
accessor_name = 'getDefault' + UpperCase(id) accessor_name = 'getDefault' + UpperCase(id)
default_accessor = List.DefaultGetter(accessor_name, id, prop['type'], default_value = default, default_accessor = List.DefaultGetter(accessor_name, id, prop['type'], default = default,
storage_id = prop.get('storage_id')) storage_id = prop.get('storage_id'))
# The list accessor returns the whole list # The list accessor returns the whole list
accessor_name = 'get' + UpperCase(id) + 'List' accessor_name = 'get' + UpperCase(id) + 'List'
list_accessor = List.ListGetter(accessor_name, id, prop['type'], list_accessor = List.ListGetter(accessor_name, id, prop['type'],
default_value = prop.get('default'), storage_id = prop.get('storage_id')) default = prop.get('default'), storage_id = prop.get('storage_id'))
# The set accessor returns the whole list # The set accessor returns the whole list
accessor_name = 'get' + UpperCase(id) + 'Set' accessor_name = 'get' + UpperCase(id) + 'Set'
set_accessor = List.SetGetter(accessor_name, id, prop['type'], default_value = prop.get('default'), set_accessor = List.SetGetter(accessor_name, id, prop['type'], default = prop.get('default'),
storage_id = prop.get('storage_id')) storage_id = prop.get('storage_id'))
# Create getters for a list property # Create getters for a list property
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) accessor_name = '_baseGet' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) accessor_name = 'getDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) accessor_name = '_baseGetDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'List' accessor_name = 'get' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'List' accessor_name = '_baseGet' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, set_accessor) setattr(property_holder, accessor_name, set_accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'Set' accessor_name = 'get' + UpperCase(id) + 'Set'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, set_accessor) setattr(property_holder, accessor_name, set_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'Set' accessor_name = '_baseGet' + UpperCase(id) + 'Set'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
elif prop['type'] == 'content': elif prop['type'] == 'content':
# Create url getters for an object property # Create url getters for an object property
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
...@@ -1403,25 +1403,25 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1403,25 +1403,25 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create getters for a list property # Create getters for a list property
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) accessor_name = '_baseGet' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) accessor_name = 'getDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) accessor_name = '_baseGetDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'List' accessor_name = 'get' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'List' accessor_name = '_baseGet' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
# Create getters for an object property # Create getters for an object property
accessor_name = 'get' + UpperCase(id) + 'Value' accessor_name = 'get' + UpperCase(id) + 'Value'
base_accessor = Content.ValueGetter(accessor_name, id, prop['type'], base_accessor = Content.ValueGetter(accessor_name, id, prop['type'],
...@@ -1437,25 +1437,25 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1437,25 +1437,25 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create value getters for a list property # Create value getters for a list property
accessor_name = 'get' + UpperCase(id) + 'Value' accessor_name = 'get' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'Value' accessor_name = '_baseGet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Value' accessor_name = 'getDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value' accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'ValueList' accessor_name = 'get' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'ValueList' accessor_name = '_baseGet' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
if prop.has_key('acquired_property_id'): if prop.has_key('acquired_property_id'):
for aq_id in prop['acquired_property_id']: for aq_id in prop['acquired_property_id']:
composed_id = "%s_%s" % (id, aq_id) composed_id = "%s_%s" % (id, aq_id)
...@@ -1517,25 +1517,25 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1517,25 +1517,25 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create getters for a list property # Create getters for a list property
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) accessor_name = '_baseGet' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) accessor_name = 'getDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) accessor_name = '_baseGetDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'List' accessor_name = 'get' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'List' accessor_name = '_baseGet' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
# Create getters for an object property # Create getters for an object property
accessor_name = 'get' + UpperCase(id) + 'Value' accessor_name = 'get' + UpperCase(id) + 'Value'
base_accessor = Object.ValueGetter(accessor_name, id, prop['type'], base_accessor = Object.ValueGetter(accessor_name, id, prop['type'],
...@@ -1551,36 +1551,36 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1551,36 +1551,36 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create value getters for a list property # Create value getters for a list property
accessor_name = 'get' + UpperCase(id) + 'Value' accessor_name = 'get' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'Value' accessor_name = '_baseGet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, base_accessor) setattr(property_holder, accessor_name, base_accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Value' accessor_name = 'getDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value' accessor_name = '_baseGetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, default_accessor) setattr(property_holder, accessor_name, default_accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'ValueList' accessor_name = 'get' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) + 'ValueList' accessor_name = '_baseGet' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, list_accessor) setattr(property_holder, accessor_name, list_accessor.dummy_copy(accessor_name))
else: else:
# Create getters for a simple property # Create getters for a simple property
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
accessor = Base.Getter(accessor_name, id, prop['type'], default_value = prop.get('default'), accessor = Base.Getter(accessor_name, id, prop['type'], default = prop.get('default'),
storage_id = prop.get('storage_id')) storage_id = prop.get('storage_id'))
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor)
property_holder.security.declareProtected( read_permission, accessor_name ) property_holder.security.declareProtected( read_permission, accessor_name )
accessor_name = '_baseGet' + UpperCase(id) accessor_name = '_baseGet' + UpperCase(id)
if not hasattr(property_holder, accessor_name) or prop.get('override',0): if not hasattr(property_holder, accessor_name) or prop.get('override',0):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
###################################################### ######################################################
# Create Setters # Create Setters
if prop['type'] in list_types or prop.get('multivalued', 0): if prop['type'] in list_types or prop.get('multivalued', 0):
...@@ -1640,28 +1640,28 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1640,28 +1640,28 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create setters for a list property # Create setters for a list property
setter_name = '_set' + UpperCase(id) setter_name = '_set' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_baseSet' + UpperCase(id) setter_name = '_baseSet' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_setDefault' + UpperCase(id) setter_name = '_setDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_baseSetDefault' + UpperCase(id) setter_name = '_baseSetDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_set' + UpperCase(id) + 'List' setter_name = '_set' + UpperCase(id) + 'List'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, list_setter) setattr(property_holder, setter_name, list_setter.dummy_copy(setter_name))
setter_name = '_baseSet' + UpperCase(id) + 'List' setter_name = '_baseSet' + UpperCase(id) + 'List'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, list_setter) setattr(property_holder, setter_name, list_setter.dummy_copy(setter_name))
setter_name = '_set' + UpperCase(id) + 'Set' setter_name = '_set' + UpperCase(id) + 'Set'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, set_setter) setattr(property_holder, setter_name, set_setter.dummy_copy(setter_name))
setter_name = '_baseSet' + UpperCase(id) + 'Set' setter_name = '_baseSet' + UpperCase(id) + 'Set'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, set_setter) setattr(property_holder, setter_name, set_setter.dummy_copy(setter_name))
elif prop['type'] == 'content': elif prop['type'] == 'content':
# Create setters for an object property # Create setters for an object property
# Create setters for a list property (reindexing) # Create setters for a list property (reindexing)
...@@ -1677,19 +1677,19 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1677,19 +1677,19 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create setters for an object property # Create setters for an object property
setter_name = 'set' + UpperCase(id) setter_name = 'set' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'setDefault' + UpperCase(id) setter_name = 'setDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'set' + UpperCase(id) + 'Value' setter_name = 'set' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'setDefault' + UpperCase(id) + 'Value' setter_name = 'setDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
# Create setters for a list property (no reindexing) # Create setters for a list property (no reindexing)
# The base accessor sets the list to a singleton # The base accessor sets the list to a singleton
...@@ -1704,28 +1704,28 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1704,28 +1704,28 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create setters for an object property # Create setters for an object property
setter_name = '_set' + UpperCase(id) setter_name = '_set' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_baseSet' + UpperCase(id) setter_name = '_baseSet' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_setDefault' + UpperCase(id) setter_name = '_setDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_baseSetDefault' + UpperCase(id) setter_name = '_baseSetDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_set' + UpperCase(id) + 'Value' setter_name = '_set' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_baseSet' + UpperCase(id) + 'Value' setter_name = '_baseSet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_setDefault' + UpperCase(id) + 'Value' setter_name = '_setDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_baseSetDefault' + UpperCase(id) + 'Value' setter_name = '_baseSetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
elif prop['type'] == 'object': elif prop['type'] == 'object':
# Create setters for an object property # Create setters for an object property
# Create setters for a list property (reindexing) # Create setters for a list property (reindexing)
...@@ -1741,19 +1741,19 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1741,19 +1741,19 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create setters for an object property # Create setters for an object property
setter_name = 'set' + UpperCase(id) setter_name = 'set' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'setDefault' + UpperCase(id) setter_name = 'setDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'set' + UpperCase(id) + 'Value' setter_name = 'set' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'setDefault' + UpperCase(id) + 'Value' setter_name = 'setDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
# Create setters for a list property (no reindexing) # Create setters for a list property (no reindexing)
# The base accessor sets the list to a singleton # The base accessor sets the list to a singleton
...@@ -1768,28 +1768,28 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1768,28 +1768,28 @@ def createDefaultAccessors(property_holder, id, prop = None,
# Create setters for an object property # Create setters for an object property
setter_name = '_set' + UpperCase(id) setter_name = '_set' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_baseSet' + UpperCase(id) setter_name = '_baseSet' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_setDefault' + UpperCase(id) setter_name = '_setDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_baseSetDefault' + UpperCase(id) setter_name = '_baseSetDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_set' + UpperCase(id) + 'Value' setter_name = '_set' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_baseSet' + UpperCase(id) + 'Value' setter_name = '_baseSet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, base_setter) setattr(property_holder, setter_name, base_setter.dummy_copy(setter_name))
setter_name = '_setDefault' + UpperCase(id) + 'Value' setter_name = '_setDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
setter_name = '_baseSetDefault' + UpperCase(id) + 'Value' setter_name = '_baseSetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, default_setter) setattr(property_holder, setter_name, default_setter.dummy_copy(setter_name))
else: else:
# Create setters for a simple property # Create setters for a simple property
setter_name = 'set' + UpperCase(id) setter_name = 'set' + UpperCase(id)
...@@ -1805,7 +1805,7 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1805,7 +1805,7 @@ def createDefaultAccessors(property_holder, id, prop = None,
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter)
setter_name = '_baseSet' + UpperCase(id) setter_name = '_baseSet' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
###################################################### ######################################################
# Create testers # Create testers
if prop['type'] == 'content': if prop['type'] == 'content':
...@@ -1817,7 +1817,7 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1817,7 +1817,7 @@ def createDefaultAccessors(property_holder, id, prop = None,
BaseClass.security.declareProtected(read_permission, tester_name) BaseClass.security.declareProtected(read_permission, tester_name)
tester_name = '_baseHas' + UpperCase(id) tester_name = '_baseHas' + UpperCase(id)
if not hasattr(BaseClass, tester_name): if not hasattr(BaseClass, tester_name):
setattr(BaseClass, tester_name, tester) setattr(BaseClass, tester_name, tester.dummy_copy(tester_name))
elif prop['type'] == 'object': elif prop['type'] == 'object':
tester_name = 'has' + UpperCase(id) tester_name = 'has' + UpperCase(id)
tester = Object.Tester(tester_name, id, prop['type'], tester = Object.Tester(tester_name, id, prop['type'],
...@@ -1827,7 +1827,7 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1827,7 +1827,7 @@ def createDefaultAccessors(property_holder, id, prop = None,
BaseClass.security.declareProtected(read_permission, tester_name) BaseClass.security.declareProtected(read_permission, tester_name)
tester_name = '_baseHas' + UpperCase(id) tester_name = '_baseHas' + UpperCase(id)
if not hasattr(BaseClass, tester_name): if not hasattr(BaseClass, tester_name):
setattr(BaseClass, tester_name, tester) setattr(BaseClass, tester_name, tester.dummy_copy(tester_name))
else: else:
tester_name = 'has' + UpperCase(id) tester_name = 'has' + UpperCase(id)
tester = Base.Tester(tester_name, id, prop['type'], tester = Base.Tester(tester_name, id, prop['type'],
...@@ -1837,23 +1837,23 @@ def createDefaultAccessors(property_holder, id, prop = None, ...@@ -1837,23 +1837,23 @@ def createDefaultAccessors(property_holder, id, prop = None,
BaseClass.security.declareProtected(read_permission, tester_name) BaseClass.security.declareProtected(read_permission, tester_name)
tester_name = '_baseHas' + UpperCase(id) tester_name = '_baseHas' + UpperCase(id)
if not hasattr(BaseClass, tester_name): if not hasattr(BaseClass, tester_name):
setattr(BaseClass, tester_name, tester) setattr(BaseClass, tester_name, tester.dummy_copy(tester_name))
# List Tester # List Tester
tester_name = 'has' + UpperCase(id) + 'List' tester_name = 'has' + UpperCase(id) + 'List'
if not hasattr(BaseClass, tester_name): if not hasattr(BaseClass, tester_name):
setattr(BaseClass, tester_name, tester) setattr(BaseClass, tester_name, tester.dummy_copy(tester_name))
BaseClass.security.declareProtected(read_permission, tester_name) BaseClass.security.declareProtected(read_permission, tester_name)
tester_name = '_baseHas' + UpperCase(id) + 'List' tester_name = '_baseHas' + UpperCase(id) + 'List'
if not hasattr(BaseClass, tester_name): if not hasattr(BaseClass, tester_name):
setattr(BaseClass, tester_name, tester) setattr(BaseClass, tester_name, tester.dummy_copy(tester_name))
tester_name = 'hasDefault' + UpperCase(id) tester_name = 'hasDefault' + UpperCase(id)
if not hasattr(BaseClass, tester_name): if not hasattr(BaseClass, tester_name):
setattr(BaseClass, tester_name, tester) setattr(BaseClass, tester_name, tester.dummy_copy(tester_name))
BaseClass.security.declareProtected(read_permission, tester_name) BaseClass.security.declareProtected(read_permission, tester_name)
tester_name = '_baseHasDefault' + UpperCase(id) tester_name = '_baseHasDefault' + UpperCase(id)
if not hasattr(BaseClass, tester_name): if not hasattr(BaseClass, tester_name):
setattr(BaseClass, tester_name, tester) setattr(BaseClass, tester_name, tester.dummy_copy(tester_name))
# First Implementation of Boolean Accessor # First Implementation of Boolean Accessor
tester_name = 'is' + UpperCase(id) tester_name = 'is' + UpperCase(id)
...@@ -1884,7 +1884,7 @@ def createCategoryAccessors(property_holder, id, ...@@ -1884,7 +1884,7 @@ def createCategoryAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'List' accessor_name = '_categoryGet' + UpperCase(id) + 'List'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'Set' accessor_name = 'get' + UpperCase(id) + 'Set'
accessor = Category.SetGetter(accessor_name, id) accessor = Category.SetGetter(accessor_name, id)
...@@ -1893,7 +1893,7 @@ def createCategoryAccessors(property_holder, id, ...@@ -1893,7 +1893,7 @@ def createCategoryAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'Set' accessor_name = '_categoryGet' + UpperCase(id) + 'Set'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'ItemList' accessor_name = 'get' + UpperCase(id) + 'ItemList'
accessor = Category.ItemListGetter(accessor_name, id) accessor = Category.ItemListGetter(accessor_name, id)
...@@ -1908,15 +1908,15 @@ def createCategoryAccessors(property_holder, id, ...@@ -1908,15 +1908,15 @@ def createCategoryAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) accessor_name = '_categoryGetDefault' + UpperCase(id)
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) accessor_name = 'get' + UpperCase(id)
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) accessor_name = '_categoryGet' + UpperCase(id)
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
setter_name = 'set' + UpperCase(id) setter_name = 'set' + UpperCase(id)
setter = Category.Setter(setter_name, id, reindex=1) setter = Category.Setter(setter_name, id, reindex=1)
...@@ -1926,7 +1926,7 @@ def createCategoryAccessors(property_holder, id, ...@@ -1926,7 +1926,7 @@ def createCategoryAccessors(property_holder, id,
setter_name = 'set' + UpperCase(id) + 'List' setter_name = 'set' + UpperCase(id) + 'List'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'setDefault' + UpperCase(id) setter_name = 'setDefault' + UpperCase(id)
...@@ -1941,14 +1941,14 @@ def createCategoryAccessors(property_holder, id, ...@@ -1941,14 +1941,14 @@ def createCategoryAccessors(property_holder, id,
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter)
setter_name = '_categorySet' + UpperCase(id) setter_name = '_categorySet' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
setter_name = '_set' + UpperCase(id) + 'List' setter_name = '_set' + UpperCase(id) + 'List'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
setter_name = '_categorySet' + UpperCase(id) + 'List' setter_name = '_categorySet' + UpperCase(id) + 'List'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
setter_name = '_set' + UpperCase(id) + 'Set' setter_name = '_set' + UpperCase(id) + 'Set'
setter = Category.SetSetter(setter_name, id, reindex=0) setter = Category.SetSetter(setter_name, id, reindex=0)
...@@ -1956,7 +1956,7 @@ def createCategoryAccessors(property_holder, id, ...@@ -1956,7 +1956,7 @@ def createCategoryAccessors(property_holder, id,
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter)
setter_name = '_categorySet' + UpperCase(id) + 'Set' setter_name = '_categorySet' + UpperCase(id) + 'Set'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
setter_name = '_setDefault' + UpperCase(id) setter_name = '_setDefault' + UpperCase(id)
setter = Category.DefaultSetter(setter_name, id, reindex=0) setter = Category.DefaultSetter(setter_name, id, reindex=0)
...@@ -1964,7 +1964,7 @@ def createCategoryAccessors(property_holder, id, ...@@ -1964,7 +1964,7 @@ def createCategoryAccessors(property_holder, id,
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter)
setter_name = '_categorySetDefault' + UpperCase(id) setter_name = '_categorySetDefault' + UpperCase(id)
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
from Accessor import Value, Related, RelatedValue from Accessor import Value, Related, RelatedValue
...@@ -1985,11 +1985,11 @@ def createValueAccessors(property_holder, id, ...@@ -1985,11 +1985,11 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'ValueList' accessor_name = '_categoryGet' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = UpperCase(id) + 'Values' accessor_name = UpperCase(id) + 'Values'
accessor_name = string.lower(accessor_name[0]) + accessor_name[1:] accessor_name = string.lower(accessor_name[0]) + accessor_name[1:]
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'ValueSet' accessor_name = 'get' + UpperCase(id) + 'ValueSet'
...@@ -1999,7 +1999,7 @@ def createValueAccessors(property_holder, id, ...@@ -1999,7 +1999,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'ValueSet' accessor_name = '_categoryGet' + UpperCase(id) + 'ValueSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'TitleList' accessor_name = 'get' + UpperCase(id) + 'TitleList'
accessor = Value.TitleListGetter(accessor_name, id) accessor = Value.TitleListGetter(accessor_name, id)
...@@ -2008,7 +2008,7 @@ def createValueAccessors(property_holder, id, ...@@ -2008,7 +2008,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'TitleList' accessor_name = '_categoryGet' + UpperCase(id) + 'TitleList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'TitleSet' accessor_name = 'get' + UpperCase(id) + 'TitleSet'
accessor = Value.TitleSetGetter(accessor_name, id) accessor = Value.TitleSetGetter(accessor_name, id)
...@@ -2017,7 +2017,7 @@ def createValueAccessors(property_holder, id, ...@@ -2017,7 +2017,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'TitleSet' accessor_name = '_categoryGet' + UpperCase(id) + 'TitleSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'IdList' accessor_name = 'get' + UpperCase(id) + 'IdList'
accessor = Value.IdListGetter(accessor_name, id) accessor = Value.IdListGetter(accessor_name, id)
...@@ -2026,11 +2026,11 @@ def createValueAccessors(property_holder, id, ...@@ -2026,11 +2026,11 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'IdList' accessor_name = '_categoryGet' + UpperCase(id) + 'IdList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = UpperCase(id) + 'Ids' accessor_name = UpperCase(id) + 'Ids'
accessor_name = string.lower(accessor_name[0]) + accessor_name[1:] accessor_name = string.lower(accessor_name[0]) + accessor_name[1:]
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'IdSet' accessor_name = 'get' + UpperCase(id) + 'IdSet'
...@@ -2040,7 +2040,7 @@ def createValueAccessors(property_holder, id, ...@@ -2040,7 +2040,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'IdSet' accessor_name = '_categoryGet' + UpperCase(id) + 'IdSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'LogicalPathList' accessor_name = 'get' + UpperCase(id) + 'LogicalPathList'
accessor = Value.LogicalPathListGetter(accessor_name, id) accessor = Value.LogicalPathListGetter(accessor_name, id)
...@@ -2049,7 +2049,7 @@ def createValueAccessors(property_holder, id, ...@@ -2049,7 +2049,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'LogicalPathList' accessor_name = '_categoryGet' + UpperCase(id) + 'LogicalPathList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'LogicalPathSet' accessor_name = 'get' + UpperCase(id) + 'LogicalPathSet'
accessor = Value.LogicalPathSetGetter(accessor_name, id) accessor = Value.LogicalPathSetGetter(accessor_name, id)
...@@ -2058,7 +2058,7 @@ def createValueAccessors(property_holder, id, ...@@ -2058,7 +2058,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'LogicalPathSet' accessor_name = '_categoryGet' + UpperCase(id) + 'LogicalPathSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'UidList' accessor_name = 'get' + UpperCase(id) + 'UidList'
accessor = Value.UidListGetter(accessor_name, id) accessor = Value.UidListGetter(accessor_name, id)
...@@ -2067,7 +2067,7 @@ def createValueAccessors(property_holder, id, ...@@ -2067,7 +2067,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'UidList' accessor_name = '_categoryGet' + UpperCase(id) + 'UidList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'UidSet' accessor_name = 'get' + UpperCase(id) + 'UidSet'
accessor = Value.UidSetGetter(accessor_name, id) accessor = Value.UidSetGetter(accessor_name, id)
...@@ -2076,7 +2076,7 @@ def createValueAccessors(property_holder, id, ...@@ -2076,7 +2076,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'UidSet' accessor_name = '_categoryGet' + UpperCase(id) + 'UidSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'PropertyList' accessor_name = 'get' + UpperCase(id) + 'PropertyList'
accessor = Value.PropertyListGetter(accessor_name, id) accessor = Value.PropertyListGetter(accessor_name, id)
...@@ -2085,7 +2085,7 @@ def createValueAccessors(property_holder, id, ...@@ -2085,7 +2085,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'PropertyList' accessor_name = '_categoryGet' + UpperCase(id) + 'PropertyList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'PropertySet' accessor_name = 'get' + UpperCase(id) + 'PropertySet'
accessor = Value.PropertySetGetter(accessor_name, id) accessor = Value.PropertySetGetter(accessor_name, id)
...@@ -2094,7 +2094,7 @@ def createValueAccessors(property_holder, id, ...@@ -2094,7 +2094,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'PropertySet' accessor_name = '_categoryGet' + UpperCase(id) + 'PropertySet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Value' accessor_name = 'getDefault' + UpperCase(id) + 'Value'
accessor = Value.DefaultGetter(accessor_name, id) accessor = Value.DefaultGetter(accessor_name, id)
...@@ -2103,14 +2103,14 @@ def createValueAccessors(property_holder, id, ...@@ -2103,14 +2103,14 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Value' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'Value' accessor_name = 'get' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'Value' accessor_name = '_categoryGet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Title' accessor_name = 'getDefault' + UpperCase(id) + 'Title'
accessor = Value.DefaultTitleGetter(accessor_name, id) accessor = Value.DefaultTitleGetter(accessor_name, id)
...@@ -2119,14 +2119,14 @@ def createValueAccessors(property_holder, id, ...@@ -2119,14 +2119,14 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'Title' accessor_name = 'get' + UpperCase(id) + 'Title'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Title' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Title'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'Title' accessor_name = '_categoryGet' + UpperCase(id) + 'Title'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Uid' accessor_name = 'getDefault' + UpperCase(id) + 'Uid'
accessor = Value.DefaultUidGetter(accessor_name, id) accessor = Value.DefaultUidGetter(accessor_name, id)
...@@ -2135,14 +2135,14 @@ def createValueAccessors(property_holder, id, ...@@ -2135,14 +2135,14 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'Uid' accessor_name = 'get' + UpperCase(id) + 'Uid'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Uid' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Uid'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'Uid' accessor_name = '_categoryGet' + UpperCase(id) + 'Uid'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Id' accessor_name = 'getDefault' + UpperCase(id) + 'Id'
accessor = Value.DefaultIdGetter(accessor_name, id) accessor = Value.DefaultIdGetter(accessor_name, id)
...@@ -2151,14 +2151,14 @@ def createValueAccessors(property_holder, id, ...@@ -2151,14 +2151,14 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'Id' accessor_name = 'get' + UpperCase(id) + 'Id'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Id' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Id'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'Id' accessor_name = '_categoryGet' + UpperCase(id) + 'Id'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor = Value.DefaultTitleOrIdGetter(accessor_name, id) accessor = Value.DefaultTitleOrIdGetter(accessor_name, id)
accessor_name = 'getDefault' + UpperCase(id) + 'TitleOrId' accessor_name = 'getDefault' + UpperCase(id) + 'TitleOrId'
...@@ -2167,14 +2167,14 @@ def createValueAccessors(property_holder, id, ...@@ -2167,14 +2167,14 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'TitleOrId' accessor_name = 'get' + UpperCase(id) + 'TitleOrId'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'TitleOrId' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'TitleOrId'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'TitleOrId' accessor_name = '_categoryGet' + UpperCase(id) + 'TitleOrId'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Property' accessor_name = 'getDefault' + UpperCase(id) + 'Property'
accessor = Value.DefaultIdGetter(accessor_name, id) accessor = Value.DefaultIdGetter(accessor_name, id)
...@@ -2183,14 +2183,14 @@ def createValueAccessors(property_holder, id, ...@@ -2183,14 +2183,14 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'Property' accessor_name = 'get' + UpperCase(id) + 'Property'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Property' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Property'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'Property' accessor_name = '_categoryGet' + UpperCase(id) + 'Property'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'LogicalPath' accessor_name = 'getDefault' + UpperCase(id) + 'LogicalPath'
accessor = Value.DefaultLogicalPathGetter(accessor_name, id) accessor = Value.DefaultLogicalPathGetter(accessor_name, id)
...@@ -2199,14 +2199,14 @@ def createValueAccessors(property_holder, id, ...@@ -2199,14 +2199,14 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'LogicalPath' accessor_name = 'get' + UpperCase(id) + 'LogicalPath'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'LogicalPath' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'LogicalPath'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'LogicalPath' accessor_name = '_categoryGet' + UpperCase(id) + 'LogicalPath'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
setter_name = 'set' + UpperCase(id) + 'Value' setter_name = 'set' + UpperCase(id) + 'Value'
setter = Value.Setter(setter_name, id, reindex=1) setter = Value.Setter(setter_name, id, reindex=1)
...@@ -2216,7 +2216,7 @@ def createValueAccessors(property_holder, id, ...@@ -2216,7 +2216,7 @@ def createValueAccessors(property_holder, id,
setter_name = 'set' + UpperCase(id) + 'ValueList' setter_name = 'set' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'set' + UpperCase(id) + 'ValueSet' setter_name = 'set' + UpperCase(id) + 'ValueSet'
...@@ -2238,16 +2238,16 @@ def createValueAccessors(property_holder, id, ...@@ -2238,16 +2238,16 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = '_categorySet' + UpperCase(id) + 'Value' setter_name = '_categorySet' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = '_set' + UpperCase(id) + 'ValueList' setter_name = '_set' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = '_categorySet' + UpperCase(id) + 'ValueList' setter_name = '_categorySet' + UpperCase(id) + 'ValueList'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = '_set' + UpperCase(id) + 'ValueSet' setter_name = '_set' + UpperCase(id) + 'ValueSet'
...@@ -2257,7 +2257,7 @@ def createValueAccessors(property_holder, id, ...@@ -2257,7 +2257,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = '_categorySet' + UpperCase(id) + 'ValueSet' setter_name = '_categorySet' + UpperCase(id) + 'ValueSet'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = '_setDefault' + UpperCase(id) + 'Value' setter_name = '_setDefault' + UpperCase(id) + 'Value'
...@@ -2267,7 +2267,7 @@ def createValueAccessors(property_holder, id, ...@@ -2267,7 +2267,7 @@ def createValueAccessors(property_holder, id,
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = '_categorySetDefault' + UpperCase(id) + 'Value' setter_name = '_categorySetDefault' + UpperCase(id) + 'Value'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
# Uid setters # Uid setters
...@@ -2279,7 +2279,7 @@ def createValueAccessors(property_holder, id, ...@@ -2279,7 +2279,7 @@ def createValueAccessors(property_holder, id,
setter_name = 'set' + UpperCase(id) + 'UidList' setter_name = 'set' + UpperCase(id) + 'UidList'
if not hasattr(property_holder, setter_name): if not hasattr(property_holder, setter_name):
setattr(property_holder, setter_name, setter) setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
property_holder.security.declareProtected(write_permission, setter_name) property_holder.security.declareProtected(write_permission, setter_name)
setter_name = 'set' + UpperCase(id) + 'UidSet' setter_name = 'set' + UpperCase(id) + 'UidSet'
...@@ -2308,11 +2308,11 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2308,11 +2308,11 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'RelatedValueList' accessor_name = 'get' + UpperCase(id) + 'RelatedValueList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedValueList' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedValueList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'RelatedValueSet' accessor_name = 'get' + UpperCase(id) + 'RelatedValueSet'
accessor = RelatedValue.SetGetter(accessor_name, id) accessor = RelatedValue.SetGetter(accessor_name, id)
...@@ -2321,7 +2321,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2321,7 +2321,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedValueSet' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedValueSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'RelatedValue' accessor_name = 'getDefault' + UpperCase(id) + 'RelatedValue'
accessor = RelatedValue.DefaultGetter(accessor_name, id) accessor = RelatedValue.DefaultGetter(accessor_name, id)
...@@ -2330,14 +2330,14 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2330,14 +2330,14 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'RelatedValue' accessor_name = 'get' + UpperCase(id) + 'RelatedValue'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedValue' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedValue'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedValue' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedValue'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
# Related Relative Url (ie. reverse relation getters) # Related Relative Url (ie. reverse relation getters)
property_holder = BaseClass property_holder = BaseClass
...@@ -2349,7 +2349,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2349,7 +2349,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedList' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'RelatedSet' accessor_name = 'get' + UpperCase(id) + 'RelatedSet'
accessor = Related.SetGetter(accessor_name, id) accessor = Related.SetGetter(accessor_name, id)
...@@ -2358,7 +2358,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2358,7 +2358,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedSet' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'Related' accessor_name = 'getDefault' + UpperCase(id) + 'Related'
accessor = Related.DefaultGetter(accessor_name, id) accessor = Related.DefaultGetter(accessor_name, id)
...@@ -2367,14 +2367,14 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2367,14 +2367,14 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'Related' accessor_name = 'get' + UpperCase(id) + 'Related'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Related' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'Related'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'Related' accessor_name = '_categoryGet' + UpperCase(id) + 'Related'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
# Related Ids (ie. reverse relation getters) # Related Ids (ie. reverse relation getters)
property_holder = BaseClass property_holder = BaseClass
...@@ -2387,11 +2387,11 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2387,11 +2387,11 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'RelatedIdList' accessor_name = 'get' + UpperCase(id) + 'RelatedIdList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedIdList' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedIdList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'RelatedIdSet' accessor_name = 'get' + UpperCase(id) + 'RelatedIdSet'
accessor = RelatedValue.IdSetGetter(accessor_name, id) accessor = RelatedValue.IdSetGetter(accessor_name, id)
...@@ -2400,7 +2400,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2400,7 +2400,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedIdSet' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedIdSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'RelatedId' accessor_name = 'getDefault' + UpperCase(id) + 'RelatedId'
accessor = RelatedValue.DefaultIdGetter(accessor_name, id) accessor = RelatedValue.DefaultIdGetter(accessor_name, id)
...@@ -2409,14 +2409,14 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2409,14 +2409,14 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'RelatedId' accessor_name = 'get' + UpperCase(id) + 'RelatedId'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedId' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedId'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedId' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedId'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
# Related Ids (ie. reverse relation getters) # Related Ids (ie. reverse relation getters)
property_holder = BaseClass property_holder = BaseClass
...@@ -2428,7 +2428,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2428,7 +2428,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedTitleList' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedTitleList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'RelatedTitleSet' accessor_name = 'get' + UpperCase(id) + 'RelatedTitleSet'
accessor = RelatedValue.TitleSetGetter(accessor_name, id) accessor = RelatedValue.TitleSetGetter(accessor_name, id)
...@@ -2437,7 +2437,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2437,7 +2437,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedTitleSet' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedTitleSet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'RelatedTitle' accessor_name = 'getDefault' + UpperCase(id) + 'RelatedTitle'
accessor = RelatedValue.DefaultTitleGetter(accessor_name, id) accessor = RelatedValue.DefaultTitleGetter(accessor_name, id)
...@@ -2446,14 +2446,14 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2446,14 +2446,14 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'RelatedTitle' accessor_name = 'get' + UpperCase(id) + 'RelatedTitle'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedTitle' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedTitle'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedTitle' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedTitle'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
# Related Ids (ie. reverse relation getters) # Related Ids (ie. reverse relation getters)
property_holder = BaseClass property_holder = BaseClass
...@@ -2465,7 +2465,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2465,7 +2465,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedPropertyList' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedPropertyList'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'get' + UpperCase(id) + 'RelatedPropertySet' accessor_name = 'get' + UpperCase(id) + 'RelatedPropertySet'
accessor = RelatedValue.PropertySetGetter(accessor_name, id) accessor = RelatedValue.PropertySetGetter(accessor_name, id)
...@@ -2474,7 +2474,7 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2474,7 +2474,7 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedPropertySet' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedPropertySet'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = 'getDefault' + UpperCase(id) + 'RelatedProperty' accessor_name = 'getDefault' + UpperCase(id) + 'RelatedProperty'
accessor = RelatedValue.DefaultPropertyGetter(accessor_name, id) accessor = RelatedValue.DefaultPropertyGetter(accessor_name, id)
...@@ -2483,14 +2483,14 @@ def createRelatedValueAccessors(property_holder, id, ...@@ -2483,14 +2483,14 @@ def createRelatedValueAccessors(property_holder, id,
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = 'get' + UpperCase(id) + 'RelatedProperty' accessor_name = 'get' + UpperCase(id) + 'RelatedProperty'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
property_holder.security.declareProtected(read_permission, accessor_name) property_holder.security.declareProtected(read_permission, accessor_name)
accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedProperty' accessor_name = '_categoryGetDefault' + UpperCase(id) + 'RelatedProperty'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedProperty' accessor_name = '_categoryGet' + UpperCase(id) + 'RelatedProperty'
if not hasattr(property_holder, accessor_name): if not hasattr(property_holder, accessor_name):
setattr(property_holder, accessor_name, accessor) setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
##################################################### #####################################################
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment