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 50cf2550
authored
2024-04-11 10:23:01 -0300
by
Juan
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'master' of git.anacsoft.com:matu/hgt_soporte
2 parents
dc22c199
b210394c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
12 deletions
controllers/controller_mensaje.py
models/incidencia.py
controllers/controller_mensaje.py
View file @
50cf255
...
@@ -11,7 +11,7 @@ class controlador_soporte_mensajes(http.Controller):
...
@@ -11,7 +11,7 @@ class controlador_soporte_mensajes(http.Controller):
def
index
(
self
,
**
kw
):
def
index
(
self
,
**
kw
):
if
not
kw
[
"token"
]
==
TOKEN
:
if
not
kw
[
"token"
]
==
TOKEN
:
return
({
"resultado"
:
"ALERTA DE SEGURIDAD error autenticacion"
})
return
({
"resultado"
:
"ALERTA DE SEGURIDAD error autenticacion"
})
print
(
kw
)
#
print(kw)
inci_model
=
http
.
request
.
env
[
"hgt.soporte_incidencia"
]
.
sudo
()
inci_model
=
http
.
request
.
env
[
"hgt.soporte_incidencia"
]
.
sudo
()
incidencia
=
inci_model
.
search
([(
'id'
,
'='
,
kw
[
"id_incide_original"
]
)])
incidencia
=
inci_model
.
search
([(
'id'
,
'='
,
kw
[
"id_incide_original"
]
)])
...
@@ -28,11 +28,11 @@ class controlador_soporte_mensajes(http.Controller):
...
@@ -28,11 +28,11 @@ class controlador_soporte_mensajes(http.Controller):
def
NotificarMensajeNuevo
(
self
,
incidencia
):
def
NotificarMensajeNuevo
(
self
,
incidencia
):
"""Este solo funciona en el server de soporte"""
"""Este solo funciona en el server de soporte"""
print
(
"Notificador de incidencia"
)
#
print("Notificador de incidencia")
try
:
try
:
notif_push
=
incidencias
.
env
[
'ext.notificador'
]
.
sudo
()
notif_push
=
incidencias
.
env
[
'ext.notificador'
]
.
sudo
()
except
Exception
as
e
:
except
Exception
as
e
:
print
(
e
)
#
print(e)
return
()
return
()
try
:
try
:
self
.
_NotificarMensajeNuevo
(
incidencia
,
notif_push
)
self
.
_NotificarMensajeNuevo
(
incidencia
,
notif_push
)
...
...
models/incidencia.py
View file @
50cf255
...
@@ -227,12 +227,16 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -227,12 +227,16 @@ class hgt_soporte_incidencia(models.Model):
for
user
in
users
:
for
user
in
users
:
if
self
.
env
.
user
.
has_group
(
'hgt_soporte.group_soporte_configurador'
):
if
self
.
env
.
user
.
has_group
(
'hgt_soporte.group_soporte_configurador'
):
if
user
.
CelularRecuperacion
!=
False
:
if
user
.
CelularRecuperacion
!=
False
:
try
:
self
.
enviar_mensaje_ws
(
self
.
enviar_mensaje_ws
(
telefono
=
user
.
CelularRecuperacion
,
telefono
=
user
.
CelularRecuperacion
,
mensaje
=
mensaje
mensaje
=
mensaje
)
)
except
:
pass
try
:
self
.
env
[
"hgt.telegram"
]
.
sudo
()
.
NotificarUsuario
(
mensaje
,
user
.
id
)
self
.
env
[
"hgt.telegram"
]
.
sudo
()
.
NotificarUsuario
(
mensaje
,
user
.
id
)
except
:
pass
def
enviar_mensaje_ws
(
self
,
tipo
=
'Whatsapp'
,
mensaje
=
"mensaje"
,
titulo
=
"Titulo"
,
email
=
""
,
telefono
=
""
):
#Crea mensaje y lo envia
def
enviar_mensaje_ws
(
self
,
tipo
=
'Whatsapp'
,
mensaje
=
"mensaje"
,
titulo
=
"Titulo"
,
email
=
""
,
telefono
=
""
):
#Crea mensaje y lo envia
#Hay que agregar al modelo la relacion con los mensajes para tener trazavilidad
#Hay que agregar al modelo la relacion con los mensajes para tener trazavilidad
vals
=
{
"mensaje_nombre"
:
titulo
,
vals
=
{
"mensaje_nombre"
:
titulo
,
...
@@ -403,14 +407,16 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -403,14 +407,16 @@ class hgt_soporte_incidencia(models.Model):
return
()
return
()
incidencia
.
Generarmensaje
(
opt
[
"mensaje"
],
opt
[
"usuario"
],
opt
[
"fecha"
])
incidencia
.
Generarmensaje
(
opt
[
"mensaje"
],
opt
[
"usuario"
],
opt
[
"fecha"
])
self
.
NotificarMensajeNuevo
(
incidencia
)
self
.
NotificarMensajeNuevo
(
incidencia
)
self
.
EnviarAvisoTelegram
()
#
self.EnviarAvisoTelegram()
def
EnviarAvisoTelegram
(
self
):
def
EnviarAvisoTelegram
(
self
,
mensaje
,
uids
):
model
=
self
.
env
[
"hgt.telegram"
]
.
sudo
()
model
=
self
.
env
[
"hgt.telegram"
]
.
sudo
()
echo
=
[]
for
uid
in
uids
:
try
:
try
:
model
=
NotificarUsuario
(
self
,
if
not
uid
in
echo
:
f
"Se ha actualizado la incidencia {self.name}"
,
model
.
NotificarUsuario
(
mensaje
,
uids
)
self
.
si_responsable
.
id
)
echo
.
append
(
u
id
)
except
Exception
as
E
:
except
Exception
as
E
:
print
(
E
)
print
(
E
)
#raise UserError(str(opt))
#raise UserError(str(opt))
...
@@ -509,7 +515,7 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -509,7 +515,7 @@ class hgt_soporte_incidencia(models.Model):
pass
pass
def
NotificarMensajeNuevo
(
self
,
incidencia
):
def
NotificarMensajeNuevo
(
self
,
incidencia
):
print
(
"Notificador de incidencia"
)
#
print("Notificador de incidencia")
try
:
try
:
notif_push
=
incidencia
.
env
[
'ext.notificador'
]
.
sudo
()
notif_push
=
incidencia
.
env
[
'ext.notificador'
]
.
sudo
()
except
Exception
as
e
:
except
Exception
as
e
:
...
@@ -528,6 +534,7 @@ class hgt_soporte_incidencia(models.Model):
...
@@ -528,6 +534,7 @@ class hgt_soporte_incidencia(models.Model):
uids
.
append
(
mensaje
.
si_creador
.
id
)
uids
.
append
(
mensaje
.
si_creador
.
id
)
msm
=
f
"""Se a recivido un mensaje en el incidente {incidencia.si_descripcion}"""
msm
=
f
"""Se a recivido un mensaje en el incidente {incidencia.si_descripcion}"""
pak
=
notif_push
.
GenerarMensajeMasivo
(
mensaje
=
msm
,
titulo
=
""
,
users
=
uids
)
pak
=
notif_push
.
GenerarMensajeMasivo
(
mensaje
=
msm
,
titulo
=
""
,
users
=
uids
)
self
.
EnviarAvisoTelegram
(
msm
,
uids
)
...
...
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