Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Maria Agustina
/
hgt_soporte
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 7bf29cca
authored
2022-11-30 16:23:22 -0300
by
juan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Se agrega telefono de notificacion
1 parent
f4cf73f5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
39 additions
and
2 deletions
models/incidencia.py
views/incidencia_view.xml
wizard/generarmensaje.py
models/incidencia.py
View file @
7bf29cc
...
@@ -105,6 +105,35 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -105,6 +105,35 @@ class hgt_soporte_incidencia(models.Model):
archivos
=
fields
.
Html
(
string
=
'Archivos'
,
archivos
=
fields
.
Html
(
string
=
'Archivos'
,
default
=
""
)
default
=
""
)
telefonos
=
fields
.
Char
(
string
=
'Telefonos de aviso'
,
default
=
""
)
def
AgregarTelefonoAviso
(
self
):
"""Agregar telefono a la lista de telefonos de aviso"""
if
self
.
telefonos
==
False
:
listado
=
[]
else
:
listado
=
self
.
telefonos
.
split
(
","
)
try
:
telefono
=
self
.
env
.
user
.
CelularRecuperacion
except
Exception
as
e
:
print
(
e
)
telefono
=
False
if
telefono
==
False
:
return
(
None
)
if
not
telefono
in
listado
:
listado
.
append
(
telefono
)
rta
=
""
for
tel
in
listado
:
if
len
(
tel
)
>
5
:
#Para que no me ponga comas al pedo
rta
=
f
"{tel},{rta}"
self
.
telefonos
=
rta
@api.onchange
(
'file'
,
"archivos"
)
@api.onchange
(
'file'
,
"archivos"
)
def
_onchange_file
(
self
):
def
_onchange_file
(
self
):
if
self
.
file
==
False
:
if
self
.
file
==
False
:
...
@@ -152,7 +181,8 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -152,7 +181,8 @@ class hgt_soporte_incidencia(models.Model):
'in_id_si'
:
self
.
id
,
'in_id_si'
:
self
.
id
,
'in_fecha'
:
self
.
si_fecha
,
'in_fecha'
:
self
.
si_fecha
,
'name'
:
self
.
si_name
,
'name'
:
self
.
si_name
,
'descripcion'
:
self
.
si_descripcion
,
'descripcion'
:
self
.
si_descripcion
,
'telefonos'
:
self
.
telefonos
,
}
}
}
}
...
@@ -172,6 +202,7 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -172,6 +202,7 @@ class hgt_soporte_incidencia(models.Model):
self
.
estado
=
"abierta"
self
.
estado
=
"abierta"
self
.
subida
=
True
self
.
subida
=
True
self
.
AgregarTelefonoAviso
()
URL
=
self
.
env
[
'ir.config_parameter'
]
.
sudo
()
.
search
([(
'key'
,
'='
,
'web.base.url'
)])
URL
=
self
.
env
[
'ir.config_parameter'
]
.
sudo
()
.
search
([(
'key'
,
'='
,
'web.base.url'
)])
URL_local
=
str
(
URL
.
value
)
URL_local
=
str
(
URL
.
value
)
...
@@ -190,6 +221,7 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -190,6 +221,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario'
:
self
.
si_responsable
.
display_name
,
'usuario'
:
self
.
si_responsable
.
display_name
,
'archivos'
:
self
.
archivos
,
'archivos'
:
self
.
archivos
,
'UID'
:
self
.
env
.
user
.
id
,
'UID'
:
self
.
env
.
user
.
id
,
'telefonos'
:
self
.
telefonos
,
}
}
}
}
...
@@ -262,6 +294,7 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -262,6 +294,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario'
:
self
.
si_responsable
.
display_name
,
'usuario'
:
self
.
si_responsable
.
display_name
,
'estado'
:
"cerrada"
,
'estado'
:
"cerrada"
,
'archivos'
:
self
.
archivos
,
'archivos'
:
self
.
archivos
,
'telefonos'
:
self
.
telefonos
,
}
}
}
}
...
@@ -277,7 +310,7 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -277,7 +310,7 @@ class hgt_soporte_incidencia(models.Model):
# return()
# return()
if
self
.
subida
==
False
:
if
self
.
subida
==
False
:
return
()
return
()
self
.
AgregarTelefonoAviso
()
database
=
self
.
env
.
cr
.
dbname
database
=
self
.
env
.
cr
.
dbname
datos
=
{
datos
=
{
...
@@ -289,6 +322,7 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -289,6 +322,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario'
:
self
.
si_responsable
.
display_name
,
'usuario'
:
self
.
si_responsable
.
display_name
,
'estado'
:
self
.
estado
,
'estado'
:
self
.
estado
,
'archivos'
:
self
.
archivos
,
'archivos'
:
self
.
archivos
,
'telefonos'
:
self
.
telefonos
,
}
}
}
}
...
...
views/incidencia_view.xml
View file @
7bf29cc
...
@@ -101,6 +101,7 @@
...
@@ -101,6 +101,7 @@
<field
name=
"usuario"
readonly=
"1"
/>
<field
name=
"usuario"
readonly=
"1"
/>
<field
colspan=
"2"
name=
"subida"
invisible=
"1"
/>
<field
colspan=
"2"
name=
"subida"
invisible=
"1"
/>
<field
name=
"horas"
/>
<field
name=
"horas"
/>
<field
name=
"telefonos"
/>
</group>
</group>
</form>
</form>
...
...
wizard/generarmensaje.py
View file @
7bf29cc
...
@@ -28,6 +28,7 @@ class tpv_generar_nota(models.TransientModel):
...
@@ -28,6 +28,7 @@ class tpv_generar_nota(models.TransientModel):
if
self
.
incidencia
.
subida
==
False
:
if
self
.
incidencia
.
subida
==
False
:
raise
UserError
(
"El responsable tecnico debe notificar a HGT primero"
)
raise
UserError
(
"El responsable tecnico debe notificar a HGT primero"
)
self
.
Generarmensajeinterno
()
self
.
Generarmensajeinterno
()
self
.
incidencia
.
AgregarTelefonoAviso
()
self
.
mensaje
.
remoto
=
True
self
.
mensaje
.
remoto
=
True
Url
=
self
.
incidencia
.
GetUrlBase
()
Url
=
self
.
incidencia
.
GetUrlBase
()
#print(self.mensaje)
#print(self.mensaje)
...
@@ -38,6 +39,7 @@ class tpv_generar_nota(models.TransientModel):
...
@@ -38,6 +39,7 @@ class tpv_generar_nota(models.TransientModel):
'si_mensaje'
:
self
.
mensaje
.
si_mensaje
,
'si_mensaje'
:
self
.
mensaje
.
si_mensaje
,
'codigo'
:
self
.
incidencia
.
si_name
,
'codigo'
:
self
.
incidencia
.
si_name
,
'usuario'
:
self
.
env
.
user
.
display_name
,
'usuario'
:
self
.
env
.
user
.
display_name
,
'telefonos'
:
self
.
incidencia
.
telefonos
,
}
}
}
}
datos_json
=
json
.
dumps
(
datos
)
datos_json
=
json
.
dumps
(
datos
)
...
...
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