[Zope-dev] Patching object class

Florent Guillaume fg@nuxeo.com
Fri, 20 Jun 2003 16:56:26 +0200


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.

Florent

-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:fg@nuxeo.com