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 >