Commit 2fbdecf6 by Juan

pre_mod

1 parent ab7d8360
...@@ -26,7 +26,7 @@ class trans_punto_retiro(models.Model): ...@@ -26,7 +26,7 @@ class trans_punto_retiro(models.Model):
pr_horario = fields.Text( pr_horario = fields.Text(
string=u'Horarios de Atención', string=u'Horarios de Atención',
required=True #required=True
) )
pr_feriados = fields.Text( pr_feriados = fields.Text(
...@@ -61,8 +61,8 @@ class trans_punto_retiro(models.Model): ...@@ -61,8 +61,8 @@ class trans_punto_retiro(models.Model):
@api.constrains('pr_telefono') @api.constrains('pr_telefono')
def _requerir_tel(self): def _requerir_tel(self):
if self.pr_telefono == 0: if self.pr_telefono == 0:
raise exceptions.ValidationError('Por favor ingrese el teléfono') #raise exceptions.ValidationError('Por favor ingrese el teléfono')
pass
......
...@@ -28,6 +28,7 @@ class trans_tipo_transporte(models.Model): ...@@ -28,6 +28,7 @@ class trans_tipo_transporte(models.Model):
@api.constrains('tt_capacidad') @api.constrains('tt_capacidad')
def _requerir_capacidad(self): def _requerir_capacidad(self):
if self.tt_capacidad == 0.0: if self.tt_capacidad == 0.0:
raise exceptions.ValidationError('Por favor ingrese la Capacidad de Carga tolerada por su transporte') pass
#raise exceptions.ValidationError('Por favor ingrese la Capacidad de Carga tolerada por su transporte')
...@@ -13,13 +13,10 @@ class trans_transportista(models.Model): ...@@ -13,13 +13,10 @@ class trans_transportista(models.Model):
trans_razon_social = fields.Char( trans_razon_social = fields.Char(
string=u'Razón Social', string=u'Razón Social',
required=True,
) )
trans_cuit = fields.Integer( trans_cuit = fields.Integer(
string=u'CUIT', string=u'CUIT')
required=True,
)
trans_pagina_web = fields.Char( trans_pagina_web = fields.Char(
string=u'Página Web', string=u'Página Web',
...@@ -39,14 +36,12 @@ class trans_transportista(models.Model): ...@@ -39,14 +36,12 @@ class trans_transportista(models.Model):
trans_categoria = fields.Selection( trans_categoria = fields.Selection(
string=u'Categoría', string=u'Categoría',
selection=[('p', 'Paga'), ('np', 'No Paga')], selection=[('p', 'Paga'), ('np', 'No Paga')],
compute = '',
store = True,
readonly=True, readonly=True,
default="np"
) )
trans_telefono = fields.Integer( trans_telefono = fields.Integer(
string=u'Teléfono', string=u'Teléfono',
required=True,
) )
trans_email = fields.Char( trans_email = fields.Char(
...@@ -100,9 +95,63 @@ class trans_transportista(models.Model): ...@@ -100,9 +95,63 @@ class trans_transportista(models.Model):
@api.constrains('trans_cuit', 'trans_telefono') @api.constrains('trans_cuit', 'trans_telefono')
def _requerir_valores(self): def _requerir_valores(self):
if self.trans_cuit == 0: if self.trans_cuit == 0:
raise exceptions.ValidationError('Por favor ingrese el CUIT') #raise exceptions.ValidationError('Por favor ingrese el CUIT')
pass
if self.trans_telefono == 0: if self.trans_telefono == 0:
raise exceptions.ValidationError('Por favor ingrese el teléfono') #raise exceptions.ValidationError('Por favor ingrese el teléfono')
pass
def CargaTranspoorteRobot(self,vals):
"""Funcion para el robot, revisar si esta localidad y provincia y si no crearla
agregar transportista si no existe, agregar localidad-provincia al transportista"""
#print(vals)
localidad = vals["localidad"]
provincia = vals["provincia"]
transportista = vals["transportista"]
#print(localidad,provincia,transportista)
Localidad = self.env["asw.localidad"].search([["descripcion","=ilike",localidad],["loc_provincia","=ilike",provincia]], limit=1)
self.transportista_punto(transportista, Localidad)
return(vals)
def transportista_punto(self, transportista, localidad):
trans = self.search([['trans_nombre','=ilike',transportista]])
if len(trans) == 0:
total = self.search_count([])
vals = {'trans_nombre':transportista}
vals["trans_cuit"] = total
vals["trans_telefono"] = total
vals["trans_razon_social"] = transportista
vals["trans_tipo_ent"] = "emp"
trans = self.create(vals)
self.punto(trans, localidad)
#print(trans)
def punto(self, transportista, localidad):
print(transportista,localidad)
for punto in transportista.trans_pto_retiro:
if punto.pr_localiad.id == localiad.id:
return()
lista = transportista.trans_pto_retiro.ids
vals = {"pr_direccion":"-----------"}
vals["pr_localidad"] = localidad.id
vals["pr_horario"] = "-----------"
vals["pr_telefono"] = 555555555
#print(vals)
punto = self.env['trans.punto_retiro'].create(vals)
lista.append(punto.id)
transportista.trans_pto_retiro = lista
def Transportistas(self,vals):
transportistas = self.search([])
lista = []
for transportista in transportistas:
lista.append(transportista.trans_nombre)
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!