Bom dia, acho que este script python possa te ajudar. Já precisamos uma vez fazer isso aqui também. Você pode analizar o código e modificá-lo segundo suas necessidades.
um abraço, flw On 3/23/07, Vincenzo Tozzi <[EMAIL PROTECTED]> wrote:
Ola', como posso fazer para levantar todos os Local Roles de um site. Preciso de uma lista com todos os local roles por usuario ou grupo. No portal catalog não tem.. ou tem? Alguma sugestão? abraço, Vince
-- Maurício Victor http://mauvictor.objectis.net
## Script (Python) "usuarios" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters= ##title= ## mtool = context.portal_membership users = mtool.searchForMembers() usuarios = [] managers = [] for user in users: if user.has_role('Manager'): managers.append((user.getUserId(), user.getProperty('fullname').decode('utf-8').encode('iso8859-15'), user.getProperty('email'))) else: usuarios.append((user.getUserId(), user.getProperty('fullname').decode('utf-8').encode('iso8859-15'), user.getProperty('email'))) print '######### Total Geral: ' + str(len(users)) + ' ##########' print '' print '######### Managers: ' + str(len(managers)) + ' #########' print '' for manager in managers: print 'Id: ' + manager[0] print 'Nome: ' + manager[1] print 'Email: ' + manager[2] print '' print '######### Membros: ' + str(len(usuarios)) + ' #########' print '' for usuario in usuarios: print 'Id: ' + usuario[0] print 'Nome: ' + usuario[1] print 'Email: ' + usuario[2] print '' return printed