#script py
#parametro "codigo"
consulta = context.zsql_select_fazendas_vinculadas(codigo=codigo)
xml = ['<dados>']
for x in consulta:
rows = '<nomefazenda="%(nomefazenda)s" inscricao="%(inscricao)s" cidade="%(cidade)s" estado="%(estado)s">' % x
xml.append(rows)
xml.append('</dados>')
''.join(xml)
return xml
#zpt com ajax
<script>
function Processar(codigo){
var codcpr = $F('codigo_cpr');
if (codcpr == ""){
alert ("Por favor, consulte");
}else{
var url = 'consulta_fazendas_vinculadas_cpr_py';
var pars = 'codigo='+codcpr;
var myAjax = new Ajax.Updater('processo',
url,
{
method:'get',
parameters:pars,
onFailure:mostraErro
});
}
}
function mostraErro(){
alert ('Nenhuma fazenda encontrada...')
}
</script>
<span><a href="javascript:Processar();">Processar</a></span>
<div id="processo"/>