ReferenceBrowserWidget im ArrayField: KeyError

Nico Grubert <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Hallo Liste

Ich versuche, in einem ArrayField ein ReferenceField inkl. 
ReferenceBrowserWidget zu verwenden.

Der Code in meiner Schema Definition sieht so aus:
--------------------------------------------------------------------------
ArrayField(CompoundField(name='bilder',
   schema=atapi.Schema((

     atapi.ReferenceField('bild_link_intern', 

       widget = ReferenceBrowserWidget(label = u'Interner Link'), 

       relationship='ref_bild_link_intern', 

     ),
--------------------------------------------------------------------------

Wenn ich nun beim Erstellen eines neuen Objekts in Plone auf den 
"hinzufügen..." Button klicke, um die Referenz auszuwählen, erhalte ich 
folgenden Fehler:
--------------------------------------------------------------------------
Exception Type  	KeyError
Exception Value 	'bilder|bilder:000|bild_link_intern'

Traceback (innermost last):

     * Module ZPublisher.Publish, line 119, in publish
     * Module ZPublisher.mapply, line 88, in mapply
     * Module ZPublisher.Publish, line 42, in call_object
     * Module archetypes.referencebrowserwidget.browser.view, line 180, 
in __call__
     * Module archetypes.referencebrowserwidget.browser.view, line 196, 
in update
     * Module Products.Archetypes.Schema, line 236, in __getitem__

KeyError: 'bilder|bilder:000|bild_link_intern'
--------------------------------------------------------------------------

Ich habe auch schon versucht, 'ReferenceField' durch ein 'StringField' 
zu ersetzen, leider brachte das den gleichen Fehler.
Gibt es irgendeinen Trick, ein 'ReferenceBrowserWidget' innerhalb von 
ArrayFields zu verwenden?

Bin dankbar für jeden Tip.
Es kommt Plone 3.2.1 zum Einsatz.

Viele Grüsse
Nico


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