Commit 8b994b3e authored by Jérome Perrin's avatar Jérome Perrin

MappedValue.getProperty does the same as what Base.getProperty does now

(excepts that it acquires the value from parent, which is wrong here) -> remove MappedValue.getProperty.
Also remove MappedValue.setProperty which has been commented out some times
ago for similar reasons



git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@20844 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 57da7fbe
No related merge requests found
...@@ -89,48 +89,6 @@ class MappedValue(Predicate, Amount): ...@@ -89,48 +89,6 @@ class MappedValue(Predicate, Amount):
self._setProperty('mapped_value_property_set', kw['mapped_value_property_set']) self._setProperty('mapped_value_property_set', kw['mapped_value_property_set'])
Predicate._edit(self, REQUEST=REQUEST, force_update = force_update, **kw) Predicate._edit(self, REQUEST=REQUEST, force_update = force_update, **kw)
security.declareProtected( Permissions.AccessContentsInformation, 'getProperty' )
def getProperty(self, key, d=None, evaluate=1):
"""
Generic accessor. First we check if the value
exists. Else we call the real accessor
"""
#try:
if 1:
# If mapped_value_property_list is not set
# then it creates an exception
if key in self.getMappedValuePropertyList([]):
if hasattr(self, key):
return getattr(self, key)
#except:
# LOG("WARNING: ERP5", 0, 'Could not access mapped value property %s' % key)
# return None
# Standard accessor
try:
result = Predicate.getProperty(self, key, d=d)
except AttributeError:
result = None
return result
# security.declareProtected( Permissions.ModifyPortalContent, '_setProperty' )
# def _setProperty(self, key, value, type='string', **kw):
# """
# Generic accessor. Calls the real accessor
#
# **kw allows to call setProperty as a generic setter (ex. setProperty(value_uid, portal_type=))
# """
# #try:
# if 1:
# # If mapped_value_attribute_list is not set
# # then it creates an exception
# if key in self.getMappedValuePropertyList([]):
# return setattr(self, key, value)
# #except:
# # LOG("WARNING: ERP5", 0, 'Could not set mapped value property %s' % key)
# # return
#
# return Predicate._setProperty(self, key, value, type=type, **kw)
# Compatibility method # Compatibility method
def getMappedValuePropertyList(self, *args): def getMappedValuePropertyList(self, *args):
""" """
......
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