Grande Dorneles,

Funcionou como esperado.

Muito Obrigado!
Fabiano Marcon

Dorneles Treméa escreveu:
> Oi Marcon,
>
> > > se não me falha a memória dá pra fazer da seguinte forma:
> > >
> > >   condition="python:template.getId() == 'base_view' and 
> here.umMetodo()"
> > >
> > > Não é algo muito elegante, mas acredito que deu para pegar a idéia.
> >
> > Tentei fazer desta forma mas retorna um NameError dizendo que template
> > não é definido.
>
> pois é, falhou a memória... :-/
>
> Dando uma sapeada nos templates que chamam o testCondition, deu pra
> perceber que a chamada é feita usando:
>
>   field.widget.testCondition(here, portal, template)
>
> Porém, na definição do testCondition temos:
>
>   def testCondition(self, folder, portal, object):
>
> Resumo da ópera, quando usares 'object' estarás se referenciando ao
> 'template' (duh!). Testa algo como:
>
>   condition="python:object.getId() == 'base_view'..."
>
> HTH,
>
> -- 
>
> Dorneles Treméa
> X3ng Web Technology
>  



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