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 83db0158
authored
2022-11-27 22:51:35 -0300
by
juan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Envio de mensajes al server
1 parent
739e193f
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
1 deletions
models/incidencia.py
wizard/generarmensaje.py
models/incidencia.py
View file @
83db015
...
...
@@ -177,6 +177,9 @@ class hgt_soporte_incidencia(models.Model):
def
ChequearToken
(
self
,
token
):
return
(
token
in
TokensValidos
)
def
GetUrlBase
(
self
):
return
(
HgtUrlBase
)
@api.model
def
create
(
self
,
values
):
rta
=
super
(
hgt_soporte_incidencia
,
self
)
.
create
(
values
)
...
...
wizard/generarmensaje.py
View file @
83db015
# -*- coding: utf-8 -*-
from
odoo
import
models
,
fields
,
api
from
odoo.exceptions
import
UserError
from
datetime
import
datetime
import
requests
,
json
headers
=
{
'Content-Type'
:
'application/json'
}
class
tpv_generar_nota
(
models
.
TransientModel
):
_name
=
'soporte.mensaje_wiz'
...
...
@@ -20,6 +22,32 @@ class tpv_generar_nota(models.TransientModel):
mensaje
=
self
.
env
[
"hgt.soporte_mensaje"
]
.
create
({})
mensaje
.
si_incidencias
=
[
self
.
incidencia
.
id
]
mensaje
.
si_mensaje
=
self
.
texto
self
.
mensaje
=
mensaje
def
EnviarMensajeSoporte
(
self
):
if
self
.
incidencia
.
subida
==
False
:
raise
UserError
(
"El responsable tecnico debe notificar a HGT primero"
)
self
.
Generarmensajeinterno
()
self
.
mensaje
.
remoto
=
True
Url
=
self
.
incidencia
.
GetUrlBase
()
print
(
self
.
mensaje
)
datos
=
{
'params'
:
{
'token'
:
self
.
incidencia
.
GenerarToken
(),
'si_mens_fecha'
:
self
.
mensaje
.
si_mens_fecha
,
'si_mensaje'
:
self
.
mensaje
.
si_mensaje
,
'codigo'
:
self
.
incidencia
.
si_name
,
'usuario'
:
self
.
env
.
user
.
display_name
,
}
}
datos_json
=
json
.
dumps
(
datos
)
f
=
requests
.
post
(
Url
+
'/soporteIncidencias/soporteMensaje'
,
data
=
datos_json
,
headers
=
headers
)
frespuesta
=
f
.
json
()
if
frespuesta
[
"result"
][
"estado"
]
!=
"ok"
:
raise
UserError
(
str
(
frespuesta
))
...
...
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