[Checkins] SVN: zodbupdate/branches/sylvain-persistent-load/src/zodbupdate/serialize.py Implement last case
Sylvain Viollon
sylvain at infrae.com
Wed Jan 13 11:09:45 EST 2010
Log message for revision 108112:
Implement last case
Changed:
U zodbupdate/branches/sylvain-persistent-load/src/zodbupdate/serialize.py
-=-
Modified: zodbupdate/branches/sylvain-persistent-load/src/zodbupdate/serialize.py
===================================================================
--- zodbupdate/branches/sylvain-persistent-load/src/zodbupdate/serialize.py 2010-01-13 13:38:27 UTC (rev 108111)
+++ zodbupdate/branches/sylvain-persistent-load/src/zodbupdate/serialize.py 2010-01-13 16:09:45 UTC (rev 108112)
@@ -96,7 +96,13 @@
if isinstance(klass_info, tuple):
klass_info = self.__update_symb(klass_info)
return ZODBReference((oid, klass_info))
- # TODO multidatabase ['m'], (database, oid, klass)
+ if isinstance(reference, list):
+ mode, information = reference
+ if mode == 'm':
+ database_name, oid, klass_info = information
+ if isinstance(klass_info, tuple):
+ klass_info = self.__update_symb(klass_info)
+ return ZODBReference(['m', (database_name, oid, klass_info)])
return ZODBReference(reference)
def __unpickler(self, pickle):
More information about the checkins
mailing list