hi,http://collector.zope.org/Zope/1028
after an object is copied & paste, the following method is called:
def manage_afterClone(self, item): """ """
as it happens, both self and item refer to the same object.... which severely limits the use of the method. You probably want a reference to the original object from which this one was cloned.
I googled and found a mail with the same remarks posted in 1999: http://mail.python.org/pipermail/zope-dev/1999-November/002303.html
from which I copy the relevant part for your convenience:
<--------------- c & p -----------------------> In lib/OFS/CopySupport.py In the function manage_pasteObjects the following line appears:
ob=ob._getCopy(self) ob.manage_afterClone(ob)
Passing ob as an argument doesn't make sense because the function is being called on ob, (so self is already ob) it would make more sense to to something along the lines of: original_ob=ob ob=ob._getCopy(self) ob.manage_afterClone(original_ob)
</--------------- c & p ----------------------->
but there's no follow- up, no reply, no fix. :(
Romain Slootmaekers
_______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
have fun,
Romain Slootmaekers
_______________________________________________
Zope-Dev maillist - [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )