Amigos Zope-PT

Por recomendação dos amigos da lista python-pt comecei a trabalhar com
a plataforma zope/plone. Estava trabalhamdo com mod_pythom, e ainda
continuo, mas o zope tem se mostrado uma agradável surpresa.
Bem, estou com um dois problemas.
1º Como consigo mostrar o resultado de um scrip em duas linhas distintas.
Exemplo de script
#!/python/python

valor1=1
valor2=3

valor=((10-(valor1+valor2))*20)

x,y=10,20

soma=x+y

return """Sua soma eh: %d 
          A segunda soma eh: %d""" %(valor,soma)
No browser isto sempre sai na mesma linha. Ja tentei as tags <p> e
<br> e nada. Qual é o truque.

2ª Num formulário, como faço para resolver os campos?

Já tentei: <span tal:define="campo1 request/campo1;
                             campo2 request/campo2">
           <span tal:content="here/scriptpythonparaoformulário">
como também tentei
#script para mostrar resultado

          
def mostra(req):
    valor1=req.Calculo.getfirst('valor1')
    valor2=req.Calculo.getfirst('valor2')

    valor1,valor2=int(valor1),int(valor2)

    soma=valor1,valor2

    return soma

O zope apenas retorna erros

O que estou fazendo errado?


EdgardCosta 

 

Responder a