Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Maria Agustina
/
hgt_transportar
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit 2fbdecf6
authored
2021-04-19 17:44:27 -0300
by
Juan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
pre_mod
1 parent
ab7d8360
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
63 additions
and
13 deletions
models/punto_retiro.py
models/tipo_transporte.py
models/transportista.py
models/punto_retiro.py
View file @
2fbdecf
...
...
@@ -26,7 +26,7 @@ class trans_punto_retiro(models.Model):
pr_horario
=
fields
.
Text
(
string
=
u'Horarios de Atención'
,
required
=
True
#
required=True
)
pr_feriados
=
fields
.
Text
(
...
...
@@ -61,8 +61,8 @@ class trans_punto_retiro(models.Model):
@api.constrains
(
'pr_telefono'
)
def
_requerir_tel
(
self
):
if
self
.
pr_telefono
==
0
:
raise
exceptions
.
ValidationError
(
'Por favor ingrese el teléfono'
)
#
raise exceptions.ValidationError('Por favor ingrese el teléfono')
pass
...
...
models/tipo_transporte.py
View file @
2fbdecf
...
...
@@ -28,6 +28,7 @@ class trans_tipo_transporte(models.Model):
@api.constrains
(
'tt_capacidad'
)
def
_requerir_capacidad
(
self
):
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')
models/transportista.py
View file @
2fbdecf
...
...
@@ -13,13 +13,10 @@ class trans_transportista(models.Model):
trans_razon_social
=
fields
.
Char
(
string
=
u'Razón Social'
,
required
=
True
,
)
trans_cuit
=
fields
.
Integer
(
string
=
u'CUIT'
,
required
=
True
,
)
string
=
u'CUIT'
)
trans_pagina_web
=
fields
.
Char
(
string
=
u'Página Web'
,
...
...
@@ -39,14 +36,12 @@ class trans_transportista(models.Model):
trans_categoria
=
fields
.
Selection
(
string
=
u'Categoría'
,
selection
=
[(
'p'
,
'Paga'
),
(
'np'
,
'No Paga'
)],
compute
=
''
,
store
=
True
,
readonly
=
True
,
default
=
"np"
)
trans_telefono
=
fields
.
Integer
(
string
=
u'Teléfono'
,
required
=
True
,
)
trans_email
=
fields
.
Char
(
...
...
@@ -100,9 +95,63 @@ class trans_transportista(models.Model):
@api.constrains
(
'trans_cuit'
,
'trans_telefono'
)
def
_requerir_valores
(
self
):
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
:
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
})
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment