Buenas tardes, les cuento arme un buscador en donde hay dos opciones buscar por codigo y por descripcion , por codigo funciona , bien pero el de descripcion, lo que deduje puede ser string , lo cual no lo puedo solucionar.
def bieletas():
if(request.get_vars.buscar):
bieletas= db((db.catalogoxtipo.cod_articulo.like('%'+request.get_vars.buscar+'%'))).select()
try:
bieletas
except:
bieletas = db((db.catalogoxtipo.marca=='Peugeot')&(db.catalogoxtipo.tipo=='Bieletas')).select(db.catalogoxtipo.cod_articulo, db.catalogoxtipo.foto,db.catalogoxtipo.descripcion,orderby="catalogoxtipo.cod_articulo ASC")
if(request.get_vars.buscar2):
bieletas2= db((db.catalogoxtipo.descripcion.like('%'+request.get_vars.buscar2+'%'))).select()
try:
bieletas2
except:
bieletas2 = db((db.catalogoxtipo.marca=='Peugeot')&(db.catalogoxtipo.tipo=='Bieletas')).select(db.catalogoxtipo.cod_articulo, db.catalogoxtipo.foto,db.catalogoxtipo.descripcion,orderby="catalogoxtipo.cod_articulo ASC")
return dict(bieletas=bieletas,bieletas2=bieletas2)
<table>
<td><form method)="post"><b>BUSCAR POR CODIGO:<input type="text" name="buscar"><center><input type="submit" value="Buscar"></form></td></center>
<td><form method)="post"><b>BUSCAR POR DESCRIPCION:<input type="text" name="buscar2"><center><input type="submit" value="Buscar"></form></td></center>
</table>
Espero su respuesta.