Ciao
se ti può aiutare questo script, testato su AD,
ti ritorna fullname, email e ruoli degli utenti divisi per gruppi di appartenenza.
P.S.
Se gli utenti sono tanti macina un bel pò.

from Products.PythonScripts.standard import html_quote
lista = []
for groups in context.portal_groups.listGroups():
    lista.append(html_quote(groups))
lista.sort()
for h in lista:
    print h
    print html_quote(context.portal_groups.getGroupById(h).getProperty('title'))
    users = context.portal_groups.getGroupById(h).getGroupMemberIds()
    for user in users:
        if users:
            nome = context.portal_membership.getMemberById(user).getProperty('fullname')
            mail = context.portal_membership.getMemberById(user).getProperty('email')
            role = context.portal_membership.getMemberById(user).getRoles()
            print repr(nome).ljust(30),repr(mail).ljust(50),role
return printed

Il 05/11/2013 11:18, Roberto Rascioni ha scritto:
Ciao a tutti,
vorrei listare tutti gli utenti che ho nel mio backend LDAP (OpenDJ) a cui mi collego tramite plone.app.ldap

Ovviamente nella gestione degli utenti dal pannelo di controllo di plone (@@usergroup-userprefs) tutti gli utenti vengono listati correttamente e così ho provato a rifarmi a questi due diversi metodi con il risultato però di ottenere sempre un lista vuota


mt = getToolByName(self.context, 'portal_membership')
return mt.listMembers()





from plone.app.ldap.ploneldap.util import getLDAPPlugin

luf = getLDAPPlugin()._getLDAPUserFolder()
users = luf.getUsers()

return users


sapreste dirmi se sto sbagliando qualcosa o se c'è un metodo che elenchi tutti gli utenti listati attraverso plone.app.ldap?

Grazie in anticipo per l'aiuto!
Ciao
Roberto
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


--
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a