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