Abspeichern von listen mit Referenzen und Neustartproblem

Vladislav Vorobiev <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Hallo,

Ich versuche listen mit Referenzen abzuspeichern

object.refList=getattr([self.context.pfad, 'object'],
[self.context.pfad, 'object1'])

nach dem hinzufügen funktioniert alles wie gewünscht. Ich kann auf die
Referenzen zugreifen.

meinObject.refList
[<MeinType at object>]

meinObject.refList[0].objectValues()[0].getPhysicalPath()
('', 'pfad', 'object')

meinObject.refList[0].objectValues()[0].absolute_url()
http://localhost/pfad/object


Wenn die Instance **neugestartet** wird, ändern sich die werte
unterscheiden sich die ergebnisse

meinObject.refList
[<MeinType at object>]

meinObject.refList[0].objectValues()[0].getPhysicalPath()
('object',)

meinObject.refList[0].objectValues()[0].absolute_url()
ist leer

Dagegen funktionieren die Referenzen ohne list object.ref=
objectreferenz einwandfrei.

Ähnlich verhalten sich Set und PersistentList. Hat jemand eine Idee dazu?

Unterstützt db keine Listen oder ist es ein Bug? Bzw. was mache ich falsch?

Zope2.12, python2.6

Gruß
Vlad
-- 
Best Regards
Vlad Vorobiev



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.