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

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/
 

  • Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
     
  • O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! .
  • _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/



    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

    Responder a