<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Ciao <br>
se ti può aiutare questo script, testato su AD,<br>
ti ritorna fullname, email e ruoli degli utenti divisi per gruppi di
appartenenza.<br>
P.S.<br>
Se gli utenti sono tanti macina un bel pò.<br>
<br>
from Products.PythonScripts.standard import html_quote<br>
lista = []<br>
for groups in context.portal_groups.listGroups():<br>
lista.append(html_quote(groups))<br>
lista.sort()<br>
for h in lista:<br>
print h<br>
print
html_quote(context.portal_groups.getGroupById(h).getProperty('title'))<br>
users =
context.portal_groups.getGroupById(h).getGroupMemberIds()<br>
for user in users:<br>
if users:<br>
nome =
context.portal_membership.getMemberById(user).getProperty('fullname')<br>
mail =
context.portal_membership.getMemberById(user).getProperty('email')<br>
role =
context.portal_membership.getMemberById(user).getRoles()<br>
print repr(nome).ljust(30),repr(mail).ljust(50),role<br>
return printed<br>
<br>
Il 05/11/2013 11:18, Roberto Rascioni ha scritto:
<blockquote cite="mid:5278C5FA.6000003@unimc.it" type="cite">Ciao a
tutti,
<br>
vorrei listare tutti gli utenti che ho nel mio backend LDAP
(OpenDJ) a cui mi collego tramite plone.app.ldap
<br>
<br>
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
<br>
<br>
<br>
mt = getToolByName(self.context, 'portal_membership')
<br>
return mt.listMembers()
<br>
<br>
<br>
<br>
<br>
<br>
from plone.app.ldap.ploneldap.util import getLDAPPlugin
<br>
<br>
luf = getLDAPPlugin()._getLDAPUserFolder()
<br>
users = luf.getUsers()
<br>
<br>
return users
<br>
<br>
<br>
sapreste dirmi se sto sbagliando qualcosa o se c'è un metodo che
elenchi tutti gli utenti listati attraverso plone.app.ldap?
<br>
<br>
Grazie in anticipo per l'aiuto!
<br>
Ciao
<br>
Roberto
<br>
_______________________________________________
<br>
Plone-IT mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
<br>
<a class="moz-txt-link-freetext" href="https://lists.plone.org/mailman/listinfo/plone-plone-it">https://lists.plone.org/mailman/listinfo/plone-plone-it</a>
<br>
<a class="moz-txt-link-freetext" href="http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html">http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html</a>
<br>
<br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<img src="cid:part1.07060907.01040104@regione.sicilia.it"
border="0"></div>
</body>
</html>