Commit 8d7be85a by Juan

oio

1 parent 2fbdecf6
...@@ -34,7 +34,7 @@ class trans_punto_retiro(models.Model): ...@@ -34,7 +34,7 @@ class trans_punto_retiro(models.Model):
help=u'Ingrese información sobre horarios en feriados locales', help=u'Ingrese información sobre horarios en feriados locales',
) )
pr_telefono = fields.Integer( pr_telefono = fields.Char(
string='Número de Teléfono', string='Número de Teléfono',
required=True required=True
) )
......
...@@ -6,16 +6,13 @@ class trans_transportista(models.Model): ...@@ -6,16 +6,13 @@ class trans_transportista(models.Model):
_description = 'Transportista' _description = 'Transportista'
_rec_name = 'trans_nombre' _rec_name = 'trans_nombre'
_order = 'trans_nombre' _order = 'trans_nombre'
_sql_constraints = [
('trans_cuit_unique', 'UNIQUE(trans_cuit)',
'Ya existe otro transportista con el mismo CUIT, por favor revíselo y vuelva a intentarlo'),
]
trans_razon_social = fields.Char( trans_razon_social = fields.Char(
string=u'Razón Social', string=u'Razón Social',
) )
trans_cuit = fields.Integer( trans_cuit = fields.Char(
string=u'CUIT') string=u'CUIT')
trans_pagina_web = fields.Char( trans_pagina_web = fields.Char(
...@@ -40,7 +37,7 @@ class trans_transportista(models.Model): ...@@ -40,7 +37,7 @@ class trans_transportista(models.Model):
default="np" default="np"
) )
trans_telefono = fields.Integer( trans_telefono = fields.Char(
string=u'Teléfono', string=u'Teléfono',
) )
...@@ -105,34 +102,56 @@ class trans_transportista(models.Model): ...@@ -105,34 +102,56 @@ class trans_transportista(models.Model):
"""Funcion para el robot, revisar si esta localidad y provincia y si no crearla """Funcion para el robot, revisar si esta localidad y provincia y si no crearla
agregar transportista si no existe, agregar localidad-provincia al transportista""" agregar transportista si no existe, agregar localidad-provincia al transportista"""
#print(vals) #print(vals)
try:
localidad = vals["localidad"] localidad = vals["localidad"]
provincia = vals["provincia"] provincia = vals["provincia"]
transportista = vals["transportista"] transportista = vals["transportista"]
except:
return("nop")
#print(localidad,provincia,transportista) #print(localidad,provincia,transportista)
Localidad = self.env["asw.localidad"].search([["descripcion","=ilike",localidad],["loc_provincia","=ilike",provincia]], limit=1) Localidad = self.env["asw.localidad"].search([["descripcion","=ilike",localidad],["loc_provincia","=ilike",provincia]], limit=1)
self.transportista_punto(transportista, Localidad) self.transportista_punto(transportista, Localidad, vals)
return(vals) return(vals)
def transportista_punto(self, transportista, localidad): def transportista_punto(self, transportista, localidad, vals):
trans = self.search([['trans_nombre','=ilike',transportista]]) trans = self.search([['trans_nombre','=ilike',transportista]])
if len(trans) == 0: if len(trans) == 0:
try:
total = self.search_count([]) total = self.search_count([])
vals = {'trans_nombre':transportista} if vals["trans_cuit"] == 0:
vals["trans_cuit"] = total vals["trans_cuit"] = ""
vals["trans_telefono"] = total vals["trans_cuit"] = str(vals["trans_cuit"])
vals["trans_razon_social"] = transportista except:
vals["trans_cuit"] = ""
#vals["trans_cuit"] = total
#vals["trans_telefono"] = total
#vals["trans_razon_social"] = transportista
del vals["localidad"]
del vals["transportista"]
del vals["provincia"]
vals["trans_tipo_ent"] = "emp" vals["trans_tipo_ent"] = "emp"
try:
if vals['trans_nombre'] == False or vals['trans_nombre'] == "":
vals['trans_nombre'] = transportista
except:
vals['trans_nombre'] = transportista
trans = self.create(vals) trans = self.create(vals)
elif len(trans) == 1:
trans.write(vals)
#print("vals 142", vals)
self.punto(trans, localidad) self.punto(trans, localidad)
#print(trans) #print(trans)
def punto(self, transportista, localidad): def punto(self, transportista, localidad):
print(transportista,localidad) #print(transportista,localidad)
for punto in transportista.trans_pto_retiro: for punto in transportista.trans_pto_retiro:
try:
if punto.pr_localiad.id == localiad.id: if punto.pr_localiad.id == localiad.id:
return() return()
except:
pass
lista = transportista.trans_pto_retiro.ids lista = transportista.trans_pto_retiro.ids
vals = {"pr_direccion":"-----------"} vals = {"pr_direccion":"-----------"}
vals["pr_localidad"] = localidad.id vals["pr_localidad"] = localidad.id
...@@ -151,21 +170,3 @@ class trans_transportista(models.Model): ...@@ -151,21 +170,3 @@ class trans_transportista(models.Model):
lista.append(transportista.trans_nombre) lista.append(transportista.trans_nombre)
return({"transportistas":lista}) return({"transportistas":lista})
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!