Commit 83db0158 by juan

Envio de mensajes al server

1 parent 739e193f
......@@ -176,6 +176,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):
......
# -*- 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))
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!