Entrar
Usuário novo? Cadastre-se
zope-pt
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode fazer buscas no grupo por mensagens antigas.

Mensagens

  Ajuda
Avançado
Problema ao passar lista de script python para zpt   Lista de mensagens  
Responder | Encaminhar Mensagem #19424 de 21633 |
Re: [zope-pt] Problema ao passar lista de script python para zpt

Em 14/05/08, jgbalb<jgbalb@...> escreveu:
> Pessoal,
>
> estou com um problema ao tentar passar uma lista de valores de
> um script python para um zope page template (zpt). Eis o código do
> script python:
> "
> pt = context.cre_res_pt
> s = pt(lista)
> return s
> "
> e aqui está o código do zpt:
> "
> <metal:block tal:define="listagem options/lista">
> </metal:block>
> "
> Quando rodo o script python, surge uma tela do Plone com a seguinte
> mensagem de erro:
>
> "
> Erro no Site
> Este site encontrou um erro tentando atender sua requisição. Os erros
> foram:
>
> Tipo de Erro
> KeyError
> Valor do Erro
> 'lista'
> Requisição feita em
> 2008/05/14 14:36:14.421 GMT-3
> "
>
> Alguém tem algum exemplo de código que resolva o problema (e assim me
> diga onde estou errando)?
>
> Antecipadamente agradeço,
>
> João
>

Basta uma simples correção:

pt = context.cre_res_pt
s = pt(lista = lista)
return s

Agora, você poderia ser mais direto :-)

return context.cre_res_pt(lista = lista)

Zénrique.



Qua, 14 de Mai de 2008 5:57 pm

rique_63
Offline Offline
Enviar e-mail Enviar e-mail

Encaminhar Mensagem #19424 de 21633 |
Expandir mensagens Nome/E-mail Classificar por data

Pessoal, estou com um problema ao tentar passar uma lista de valores de um script python para um zope page template (zpt). Eis o código do script python: " pt...
jgbalb
Offline Enviar e-mail
14 de Mai de 2008
5:38 pm

... Basta uma simples correção: pt = context.cre_res_pt s = pt(lista = lista) return s Agora, você poderia ser mais direto :-) return...
José Henrique
rique_63
Offline Enviar e-mail
14 de Mai de 2008
5:57 pm

... Os parâmetros passados para os templates para serem acessados via options precisam ser nomeados. Ou seja, seu script Python precisa ficar assimL pt =...
Luciano Ramalho
hiper_luciano
Offline Enviar e-mail
14 de Mai de 2008
5:58 pm
Avançado

Copyright © 2009 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda