Roberto Gracias por tu respuesta hice todo lo que me indicaste cambie el db.tablename, por el reference, y quite la definicion que tenia de la relacion JOIN, dentro del modelo defini los :
db.boleto.area.represent = lambda id,row: row.nombre
db.boleto.destino.represent = lambda id,row: row.nombre
y la hora de imprimir hago lo siguiente:
controlador:def listando():
area = db(
db.boleto.id>0).select()
return dict(area=area)
Vista:
<table width="90%" border="0">
{{for Ha in area:}}
<tr>
<td rowspan="2">{{=IMG(_src=URL('static','images/titulo.png'))}}</td>
<td align="right"> </td>
</tr>
<tr>
<td align="right">ORIGINAL <b>Nº:</b>{{=Ha.id}} <b>Fecha:</b>{{=Ha.fechaAlta}}</td>
</tr>
<tr><td align="center" colspan="2"><B><u>BOLETO</u></B></td></tr>
<tr><td colspan="2"> </td></tr>
<tr><td width="40%"><b>Área:</b> {{=Ha.area}}</td>
/*Tuve que sacar el nbre de la tabla porque no tiraba el error, que boletos no tiene atributos*/ <td><b>Destino:</b> {{=Ha.destino}}</td>
</tr>
</table>
{{pass}}
Esto Me imprime pero, me muestra el ID del area y del destino. Otroa consulta estuve leyendo tengo que aplicar lo del ALIAS?, es decir
como en el ejemplo: o no es necesario??
Father = db.person.with_alias('father')
>>> Mother = db.person.with_alias('mother')
>>> rows = db().select(db.person.name, Father.name, Mother.name,
left=(Father.on(Father.id==db.person.father_id),
Mother.on(Mother.id==db.person.mother_id)))
>>> for row in rows:
print row.person.name, row.father.name, row.mother.name
Graciias!!