Já que ninguem respondeu, eu encontrei a solução para que o id do
usuario seja so numeros.
No meu install do meu produto criei um metodo para modicar o "Id
Pattern" , ja que ele que é o responsavel pela regra do campo.

def setupIdPattern (self, out):
    newValue = "^[0-9_]*$"
    self.portal_registration.manage_editIDPattern(newValue)
    out.write ("modify IdPattern.\n")

Leonardo Miranda
www.leonardomiranda.com.br

--- Em zope-pt@yahoogrupos.com.br, "LEONARDO AUGUSTO" <[EMAIL PROTECTED]>
escreveu
>
> Bom dia galera,
> 
> estou com uma duvida, eu tenho um form de cadastro de usuário
> "join_form" eu quero que o id do usuário seja um campo numerico,
> 
> mais tem um probema quando ele tenta cadastrar o erro "O usuário que
> você selecionou já está sendo usado por outro. Por favor, escolha
> outro." ,
> 
> pois o "isMemberIdAllowed" retorna 0 ... por causa que o campo
> username so contem valores numericos e o plone nao esta aceitando. ja
> andei dando uma
> 
> olhada no metodo "isMemberIdAllowed" ele verifica os valores do campo.
> 
> LA vai a duvida, qual seria a melhor maneira de implementar isso?
> 
> Qualquer ajuda é valida!!!
> 
> Obrigado
> 
> Leonardo Miranda
>


Responder a