Re: Probleme mit archetypes.schemaextender und ReferenceField
Andreas Jung <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | ZOPYX Ltd & Co. KG |
| Message-ID | <[email protected]> |
On 29.06.09 21:36, Lars Walther wrote:
> 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.´+
accessor = obj.Schema()['p1'].accessor
value = getattr(obj, accessor)()
Andreas
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lists.vcf
(text/x-vcard, 316 B)
begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[email protected] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard