Am Mittwoch, den 23.09.2009, 14:26 +0200 schrieb Nico Grubert:
> Hallo zusammen
>
> Ich habe einen Plone Content-Typen, der in etwa so aussieht:
>
> -------------------------------------------------------------------------
> navSchema = schemata.ATContentTypeSchema.copy() + atapi.Schema((
>
> atapi.StringField('ldap_users',
> required = False,
> searchable = False,
> label = u"Users",
> widget = atapi.SelectionWidget(label = u'Users'),
> vocabulary = getLDAPUsersDisplayList,
> ),
> ),
>
> ))
>
> finalizeATCTSchema(navSchema, folderish=True, moveDiscussion=False)
>
> class nav(base.ATCTContent):
> """Describe a nav item.
> """
>
> implements(Inav)
>
> portal_type = "nav"
> _at_rename_after_creation = True
> schema = navSchema
> -------------------------------------------------------------------------
>
> Für das vocabulary würde ich gern eine Funktion
> 'getLDAPUsersDisplayList' aufrufen, die mit Daten aus dem "acl_users"
> UserFolder der Plone Site die entsprechende DisplayList generiert.
>
> Wie und wo definiere ich die getLDAPUsersDisplayList Methode nun, so
> dass ich sie für das Vocabulary verwenden kann?
Als Klassenmethode von dem Archetype. Erwarte wird
a) eine Instanz von Products.Archetypes.utils.Displaylist oder
b) eine Liste mit Strings oder
c) eine Liste von Tupeln (id, value).
hth Jens
>
> Besten Dank im voraus
> Nico
--
Jens W. Klein
Software Architect
Managing Director, General Partner
+43 512 890077
Klein & Partner KEG WEB APPLICATIONS, ZOPE, PLONE, HOSTING
BlueDynamics Alliance production: concept, development, design
http://bluedynamics.com consulting: analysis, coaching, training
http://zoplo.com management: projects, process, community
_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope