Consegui resolver da seguinte maneira:

No meu produto.py inseri o seguinte código:

   urlbusca = REQUEST.form.get("url",None)
onde url é o nome do meu StringField

e fiz a seguinte verificação dentro do post_validate:

    verif = urlbusca[:7]
    if verif != 'http://' and verif!='':
        errors['url'] = 'Insira a url completa contendo http://'

Para isso retirei o o  validators=('isURL',) do meu campo url.

Sds.



--- Em zope-pt@yahoogrupos.com.br, "tadeulinux" <[EMAIL PROTECTED]> escreveu
>
> No meu archetypes inseri como um validador de url para o meu
> field(validators=('isURL',)).
> 
> Só que quando vou cadastrar esse novo tipo no meu plone site sem o
> http:// aparece a seguinte mensagem de erro:
> 
> Validation Failed(isURL): on "url"
> 
> Aonde traduzo essa mensagem, sendo que já inseri nos arquivos:
> /Products/meu_produto/i18n/plone-pt-br.po
> /Products/CMFPlone/i18n/plone-pt-br.po
> o msgid(msgid "Validation Failed(isURL): on") e o msgstr para a
> respectiva tradução.
> 
> Só que não está traduzindo essa mensagem, devo está fazendo algo
> errado. Se tiverem algum luz...
>






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
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:
    http://br.yahoo.com/info/utos.html

 


Responder a