Vai lá um esboço...
Script Python

catalogo = context.portal_catalog
sqls = catalog.searchResults(meta_type=['ZSQL Method']
for sql in sqls:
if sql.id = id que vocë quer:
 sqlmethod = sql.getObject()
 sql(seu parametro da query)


Em 11/07/07, Marcelo Barbosa Araujo <[EMAIL PROTECTED]> escreveu:

  TOM,
Não querendo abusar da tua paciência, mas vc poderia por gentileza
mostrar algum código exemplo? Fiquei meio perdido nesse teu email....

Abração,
Barbosa

--- Em zope-pt@yahoogrupos.com.br <zope-pt%40yahoogrupos.com.br>, "Wilton
Alencar" <[EMAIL PROTECTED]>
escreveu
>
> Vc tem o índice do meta-type aí pode pedir por ele ou pelo ID ou
pelo path
> Ao achar o seu (s) objeto(s)
> dê um getObject e pegue e tente executar o método __call__
> ou diretamente já que o ZSQLMethod o método default é a execução do
mesmo.
> É isso aí.
> Abraços
> TOM
>
> Em 09/07/07, Marcelo Barbosa Araujo <[EMAIL PROTECTED]> escreveu:
> >
> > Pessoal,
> >
> > Tenho uma estrutura de pastas no zope e dentro de cada pasta um
> > conjunto de "ZSQL Methods". Na pasta raiz tenho um ZCatalog e um
> > script python.
> >
> > Preciso, dentro do script python localizar onde está um determinado
> > ZSQL dentro de uma subpasta. Preciso usar o ZCatalog para localizar.
> > Não posso usar caminho absoluto. Alguém sabe me dizer como escrever a
> > linha de comando python que faz isto? (Procurar no catálogo o ZSQL
> > Method desejado e mandar executá-lo).
> >
> > Agradeço desde já,
> >
> > Barbosa
> >
> >
> >
>
>
>
> --
> Cordialmente,
> Wilton Souza Alencar
> www.tom.pro.br
>




--
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br

Responder a