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