consegui o que queria. Estava com alguns problemas de codificação no plone e aproveitando as dicas do pessoal da lista fiz um script para converter a codificação de um page template de iso8859-1 para utf-8 e vice-verça. Se aproveitar para alguém:

## Script (Python) "utf2iso"
##
rqt = context.REQUEST
rsp = rqt.RESPONSE

url = "">url = "" "")

page = context.restrictedTraverse(url)

tmp = page.document_src()
texto = tmp.decode("utf-8").encode("iso8859-1")
page.write(texto)

return rsp.redirect(rqt.SERVER_URL + url)

agora, esse negócio do traverse do page template não funcionar como esperado foi um balde de água fria. Eu desejava fazer um script de conversão universal e passar o tipo de conversão pela url, tipo:

localhost/bin/coisas/modelo/converte?de=iso8859-1;para=utf-8

outra pergunta, tem como testar o tipo de codificação de uma string? Tem algum atributo?


Em 16/11/05, Rodrigo Castardo<[EMAIL PROTECTED]> escreveu:
> Fala Alexandre
>
> nos diga uq vc quer fazer, ainda nao ficou claro uq vc quer fazer pra
> poder opinar melhor :-)
>
> []'s
>
> Em 17/11/05, alexandre<[EMAIL PROTECTED]> escreveu:
> > colocando o script e o modelo em pastas separadas funcionou, mas com
> > efeito colateral, a variável context ficou associada ao folder do
> > script e não do objeto selecionado.
> >
> > localhost:8080/bin/script/coisas/modelo
> >
> > a variável context ligou com bin e não com modelo. Preciso acessar o
> > objeto selecionado na url. Alguém tem uma sugestão?
> >
> >
> > Em 15/11/05, Mauricio Souza Lima<[EMAIL PROTECTED]> escreveu:
> > > Olá, Alexandre.
> > >
> > >
> > > O conceito está certo, porém, o Page Template deve sobrescrever um dos
> > > metodos de traverse (num sei qual) que interrompe a busca, experimente
> > > o seguinte.
> > >
> > > crie a seguinte estrutura:
> > >
> > > pasta_a/test_py/pasta_b
> > >
> > > no test_py faça um simples:
> > >
> > > return context.REQUEST
> > >
> > > observe uma variavel chamada traverse_subpath, ou coisa parecida.
> > >
> > > []'s
> > > Mauricio Souza Lima
> > >
> > > --- alexandre <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > > ---------------------------------
> > > fala Rodrigo,
> > >
> > > estou a par do conceito de aquisição, mas acho que o problema não é
> > > esse. Desconfio que seja alguma particularidade do page template.
> > > ---8<---
> > >
> > >
> > >
> > >
> > > __________________________________
> > > Yahoo! FareChase: Search multiple travel sites in one click.
> > > http://farechase.yahoo.com
> > >
> > >
> > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> > > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> > --
> > :?)
> >
> >
> > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> RodrigoCastardo
> [EMAIL PROTECTED]
> MSN - [EMAIL PROTECTED]
> http://rodrigocastardo.objectis.net/
>
>
> 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
>
>
>
>
>


--
:?)


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a