Em 14/05/08, jgbalb<[EMAIL PROTECTED]> 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.

Responder a