Probleme mit archetypes.schemaextender und ReferenceField
Lars Walther <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
ich versuche gerade mit archetypes.schemaextender einen Folder zu
erweitern. Mit DateTimeFields klappt das auch bestens, nur mit einem
ReferenceField quäle ich mich etwas. Das ist die Konfig:
class CustomReferenceField(ExtensionField, ReferenceField):
pass
class ProjectExtender(object):
adapts(ATFolder)
implements(ISchemaExtender)
fields = [
CustomReferenceField('pl',
schemata='Projekt',
relationship='Rel1',
allowed_types='FSDPerson',
multiValued=True,
widget = ReferenceBrowserWidget(
label = "Projektleiter",
description = "Bitte stellen Sie hier eine
Referenz zum Projektleiter her",
startup_directory = '/',
force_close_on_insert = True,
),
),]
via Edit läßt sich das Feld problemlos setzen, nur komme ich nicht an
die Daten, weder per Script noch im Template. Bei den DateTime Feldern
klappt das mit "context.feldname" oder im Template mit here/feldname.
Beim ReferenceField wirft das einen AttributeError "feldname". Hat
jemand einen Tipp für mich. Auch die klassische Methode getFeldname()
läuft in den Fehler.
Danke und viele Grüße
Lars
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope