Commit 76421334 by Juan

Merge branch 'master' of git.anacsoft.com:matu/hgt_transportar

2 parents 8bb6f1f2 781c705b
...@@ -29,7 +29,7 @@ class dispositivos(http.Controller): ...@@ -29,7 +29,7 @@ class dispositivos(http.Controller):
registro = http.request.env['asw.localidad'].sudo() registro = http.request.env['asw.localidad'].sudo()
palabra = argentinidad.arg(kw["localidad"]) palabra = argentinidad.arg(kw["localidad"])
dominio = [["buscador","ilike",palabra]] dominio = [["buscador","ilike",palabra]]
localidades = registro.search(dominio, limit=10) localidades = registro.search(dominio, limit=10)#limite original 10
resultado = [] resultado = []
for localidad in localidades: for localidad in localidades:
loc ={ loc ={
...@@ -46,6 +46,7 @@ class dispositivos(http.Controller): ...@@ -46,6 +46,7 @@ class dispositivos(http.Controller):
except: except:
pagina = 1 pagina = 1
resultado = self.ArmarListaTrans(kw["loc1"],kw["loc2"]) resultado = self.ArmarListaTrans(kw["loc1"],kw["loc2"])
##print(resultado)
transportista = self.paginadoTransportistas(resultado[0],pagina) transportista = self.paginadoTransportistas(resultado[0],pagina)
return(json.dumps({"origen":resultado[1], return(json.dumps({"origen":resultado[1],
"destino":resultado[2], "destino":resultado[2],
...@@ -80,9 +81,13 @@ class dispositivos(http.Controller): ...@@ -80,9 +81,13 @@ class dispositivos(http.Controller):
def ArmarListaTrans(self, loc1, loc2): def ArmarListaTrans(self, loc1, loc2):
loc1 = self.TransportistaLocalidad(loc1) loc1 = self.TransportistaLocalidad(loc1)
loc2 = self.TransportistaLocalidad(loc2) loc2 = self.TransportistaLocalidad(loc2)
trans_ids = list(set(loc1[0]) & set(loc2[0])) #print(loc1,loc2)
origen = loc1[1] origen = loc1[1]
destino = loc2[1] destino = loc2[1]
if (len(loc1) == 0) or (len(loc2) == 0) :
#print("cero")
return([],origen,destino)
trans_ids = list(set(loc1[0]) & set(loc2[0]))
transportistas = http.request.env['trans.transportista'].sudo().browse(trans_ids) transportistas = http.request.env['trans.transportista'].sudo().browse(trans_ids)
lista1 = [] lista1 = []
lista2 = [] lista2 = []
...@@ -107,10 +112,13 @@ class dispositivos(http.Controller): ...@@ -107,10 +112,13 @@ class dispositivos(http.Controller):
dato["categoria"] = cat[transportista.trans_categoria] dato["categoria"] = cat[transportista.trans_categoria]
return(dato) return(dato)
def TransportistaLocalidad(self, loc_id): def TransportistaLocalidad(self, loc_id):#corregida la funcion esta lambda ponia lento todo
puntos = http.request.env['trans.punto_retiro'].sudo().search([]) print(loc_id)
local = http.request.env['asw.localidad'].sudo().search([["id","=", loc_id]]) local = http.request.env['asw.localidad'].sudo().search([["id","=", loc_id]])
puntos = puntos.filtered(lambda l: l.pr_localidad == local) 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 = [] resultado = []
for punto in puntos: for punto in puntos:
try: try:
......
This diff is collapsed. Click to expand it.
...@@ -427,7 +427,7 @@ class trans_transportista(models.Model): ...@@ -427,7 +427,7 @@ class trans_transportista(models.Model):
self.publicada_img = "sa" self.publicada_img = "sa"
def url_logo_trans(self): def url_logo_trans(self):
print("Inafsdf") #print("Inafsdf")
if self.publicada_img == "a": if self.publicada_img == "a":
return(self.url_img_publica) return(self.url_img_publica)
else: else:
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!