Hi,
I have a problem with Zope-2.6.1, which I'll try to describe below...
I have several classes, in several Python products, with several custom properties :
class MyFolder (ObjectManager):
_properties = ({'id':'title', 'type':'string', 'mode':'w'},
{'id':'oid', 'type':'string', 'mode':''},
{'id':'template', 'type':'string', 'mode':'w'})
class MyClass (SimpleItem):
_properties = ({'id':'title', 'type':'string', 'mode':'w'},
{'id':'oid', 'type':'string', 'mode':''},
...)
class MySubClass (MyClass):
_properties = MyClass._properties + \
({'id':'template', 'type':'string', 'mode':'w'},
...)
Instances of MyClass and MySubClass are stored in instances of MyFolder.
My problem is that when I cut and paste an instance of MySubClass from/to an instance of MyFolder, it seems that properties added to MySubClass are lost ; and in this example, the MySubClass.template is replaced with the value of MyFolder.template.
The "CopySource._getCopy" method which is used to get a copy of an object while cutting/pasting is never overridden, but I think that my added properties are already missing while calling this method...
Any help or idea will be greatly welcome...
Thanks,
Thierry