aeeeeee, mto obrigado já tava pegando o martelo aqui ... não tem idéia onde posso encontrar uma documentação específica sobre o objeto acl_users?

vlw mesmo

José Henrique escreveu:
Tenta assim:

if nome in context.acl_users.getUserNames():
   
# o parâmetro deve ser uma tupla ou lista.
    context.acl_users.userFolderDelUsers((nome,))
    return 1
else:
   return 0


Zénrique

Em 02/06/06, Jackson <[EMAIL PROTECTED]> escreveu:
Opa não funcionou, se eu mandar listar as roles dele funcina blz mah deleta nem por decreto, algo eu tô fazendo de errado, pois tem um monte de lugar q eu vi q é assim

Pls ajuda ...

José Henrique escreveu:
Jackson,

Imagino que a variável nome seja uma string com o nome do usuário e não um objeto usuário.

Para obter um objeto usuário, utilize o método getUser(nome).  Aí sim, com o objeto, você pode apagar o usuário.

Exemplo (não testado):

if nome in context.acl_users.getUserNames():
    usuario = context.acl_users.getUser(nome)
    context.acl_users.manage_users('Delete', usuario)
    return 1
else:
   return 0

Zénrique.

Em 01/06/06, Jackson <[EMAIL PROTECTED] > escreveu:
Fiz um script python para apager um usuário, me retorna 1 mas o usuário
continua e continua e continua num sai da acl_users
o código é esse

if nome in context.acl_users.getUserNames():
   if context.acl_users.manage_users ('Delete', nome):
      return 1
   else:
      return 0
else:
   return 0


se eu coloco um que existe retorna 1 se coloco um q não existe diz q faz
alguma coisa mas não retorna nada


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

_______________________________________________________ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/

Responder a