Lennart Regebro <regebro <at> gmail.com> writes:

> 
> This may not help, but anyway. :)
> 
>  In Zope, I did this: I moved the class to the module I wanted it. I
> also kept a "dummy class" in the old place like so:
> 
> from newplace import class
> 
> so that the old objects worked. Then I wrote a script to go through
> the ZODB and recreate every object. I then could remove the dummy
> import.
> 
> Kaching!
> _______________________________________________
> For more information about ZODB, see the ZODB Wiki:
> http://www.zope.org/Wikis/ZODB/
> 
> ZODB-Dev mailing list  -  ZODB-Dev <at> zope.org
> http://mail.zope.org/mailman/listinfo/zodb-dev
> 
> 



Hey -- I do work with Plone but not much with ZODB directly, and am running into
this problem as I migrate some of my classes to different modules.

Lennart, do you mind sharing the code for your script? I don't know how much
persistence, committing transactions, and other strange ZODB things Plone people
can hide from, affect how to do it.

(Or -- is it possible to just recreate objects through Plone itself, rather than
through the ZODB? Or on the flip side, does having a Plone and not just a ZODB
object mean it's more complicated to recreate the object because there's even
more information about the object that needs to be recreated?)

Peace,
George

_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to