diff --git a/product/ERP5Type/ObjectMessage.py b/product/ERP5Type/ObjectMessage.py index fc5ed1219441d3d388a0652e5766be5f6d2d2552..971f3f274356402317e33a482680da243c8d398a 100644 --- a/product/ERP5Type/ObjectMessage.py +++ b/product/ERP5Type/ObjectMessage.py @@ -56,11 +56,11 @@ class ObjectMessage: """ self.__dict__.update(kw) - def getProperty(self, value): + def getProperty(self, value, d=None): """ A simple getter """ - return getattr(self, value, None) + return getattr(self, value, d) def __getattr__(self, name): """ @@ -90,7 +90,7 @@ class ObjectMessage: def __repr__(self): repr_str = '<%s object at 0x%x\n ' % (self.__class__.__name__, id(self)) - repr_str += ' \n'.join([' %r: %r' % (k, v) \ + repr_str += '\n '.join([' %r: %r' % (k, v) \ for k, v in self.__dict__.items()]) repr_str += '>' return repr_str