[Zope] Getting select contents from parent object
Chris Withers
chrisw@nipltd.com
Sat, 10 Aug 2002 16:38:31 +0100
VanL wrote:
> I then do the following when I create the object:
>
> a = Apple.Apple(thisID)
> self._setObject(thisID, a)
> a = self._getOb(thisID)
> # Now try to set the typelist property
> PropertyManager.manage_addProperty(a, 'apple_type', a.get_apple_type,
> 'select', None)
Surely the above should be:
a.manage_addProperty('apple_type',a.get_apple_type(),'select')
> I can refresh the product fine, but when I try to add an apple, I get
> the following error:
>
> *Error Type: UnpickleableError*
> *Error Value: Cannot pickle objects
well, I reckon that may have been 'cos you actually ended up adding the
get_apple_type method object as an attribute of your apple rather than the
result of calling that method (see my added brackets in the above code).
Method objects aren't pickleable, which hopefully explains your error.
cheers,
Chris