Commit 1bfbade0 by adrian

Cambio en controlador que no debio ser necesario

1 parent 18e246ac
......@@ -46,6 +46,7 @@ class dispositivos(http.Controller):
except:
pagina = 1
resultado = self.ArmarListaTrans(kw["loc1"],kw["loc2"])
##print(resultado)
transportista = self.paginadoTransportistas(resultado[0],pagina)
return(json.dumps({"origen":resultado[1],
"destino":resultado[2],
......@@ -80,10 +81,11 @@ class dispositivos(http.Controller):
def ArmarListaTrans(self, loc1, loc2):
loc1 = self.TransportistaLocalidad(loc1)
loc2 = self.TransportistaLocalidad(loc2)
#print(loc1,loc2)
origen = loc1[1]
destino = loc2[1]
if (len(loc1) == 0) or (len(loc2) == 0) :
print("cero")
#print("cero")
return([],origen,destino)
trans_ids = list(set(loc1[0]) & set(loc2[0]))
transportistas = http.request.env['trans.transportista'].sudo().browse(trans_ids)
......@@ -111,8 +113,11 @@ class dispositivos(http.Controller):
return(dato)
def TransportistaLocalidad(self, loc_id):#corregida la funcion esta lambda ponia lento todo
puntos = http.request.env['trans.punto_retiro'].sudo().search([["pr_localidad","=",loc_id]])
print(loc_id)
local = http.request.env['asw.localidad'].sudo().search([["id","=", loc_id]])
puntos = http.request.env['trans.punto_retiro'].sudo().search([["pr_localidad","=",local.id]])
#print(puntos)
#print(local)
#puntos = puntos.filtered(lambda l: l.pr_localidad == local)
resultado = []
for punto in puntos:
......
This diff is collapsed. Click to expand it.
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!