|
Ciao Natale,
è proprio quello che fa al caso mio! Il tutto sembra funzionare
correttamente anche se rilevo una lentezza di esecuzione dovuta
alla quantità di gruppi che ho nel mio backend LDAP ma considerato
che dovrò lanciare lo script un'unica volta...
Ciao e grazie mille per l'aiuto!
Roberto
Il 05/11/13 12.39, Natale Tarantino ha scritto:
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
|
_______________________________________________
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