<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Ciao Natale,<br>
      è 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...<br>
      <br>
      Ciao e grazie mille per l'aiuto!<br>
      Roberto<br>
      <br>
      Il 05/11/13 12.39, Natale Tarantino ha scritto:<br>
    </div>
    <blockquote cite="mid:5278D8DD.80007@regione.sicilia.it" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <title></title>
      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 moz-do-not-send="true" class="moz-txt-link-abbreviated"
          href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
        <br>
        <a moz-do-not-send="true" 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 moz-do-not-send="true" 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:part4.03060403.04070808@unimc.it" border="0"></div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Plone-IT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
<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>
<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></pre>
    </blockquote>
    <br>
    <br>
    <div class="moz-signature"><span
        style="font-size:12px;color:999999;"><br>
      </span>
    </div>
  </body>
</html>