Florent Guillaume wrote:
I have the need to "update" some persistent objects in a ZODB to change their class.

One use case comparable to the one I have would be to change all objects of type Folder to OrderedFolder.
To do that, I envisionned finding all thoses objects and doing


  ob.__class__ = OrderedFolder
  ob._p_changed = 1

Would this work ?

If not, what other hack could I do ? The idea being that I don't want to recreate all the objects.

Maybe you should install OrderedObjectManager for bringing order to all your folders.


http://www.zope.org/Members/mjablonski/OrderedObjectManager

I'll release an api-updated version when 2.7 is released.

Cheers, Maik



_______________________________________________
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 )

Reply via email to