Commit 0a384623 by Maria Agustina

avance 809

1 parent 3f6f5c13
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
from odoo import models, fields, api from odoo import models, fields, api
import datetime import datetime
from datetime import datetime from datetime import datetime
import requests, json
URL = 'http://s2.hgtec.com.ar:8005'
headers = {'Content-Type': 'application/json'}
class hgt_soporte_incidencia(models.Model): class hgt_soporte_incidencia(models.Model):
_name = 'hgt.soporte_incidencia' _name = 'hgt.soporte_incidencia'
...@@ -22,10 +26,14 @@ class hgt_soporte_incidencia(models.Model): ...@@ -22,10 +26,14 @@ class hgt_soporte_incidencia(models.Model):
default = lambda self: self.env.user.id default = lambda self: self.env.user.id
) )
si_name = fields.Text( si_name = fields.Char(
string=u'Nombre', string=u'Nombre',
) )
si_descripcion = fields.Text(
string=u'Descripción',
)
si_estado = fields.Many2one('hgt.soporte_estado', string='Estado', track_visibility='onchange', index=True, si_estado = fields.Many2one('hgt.soporte_estado', string='Estado', track_visibility='onchange', index=True,
group_expand="_read_group_stage_ids") group_expand="_read_group_stage_ids")
...@@ -56,8 +64,8 @@ class hgt_soporte_incidencia(models.Model): ...@@ -56,8 +64,8 @@ class hgt_soporte_incidencia(models.Model):
lista_msj.append(nvo_mensaje.id) lista_msj.append(nvo_mensaje.id)
self.si_mensajes = lista_msj self.si_mensajes = lista_msj
self.si_texto_mensaje = False self.si_texto_mensaje = False
self.registrar_mensaje(nvo_mensaje) self.registrar_mensaje(nvo_mensaje)
self.enviar_mensaje(nvo_mensaje)
def registrar_mensaje(self, mens): def registrar_mensaje(self, mens):
text = mens.si_mensaje text = mens.si_mensaje
...@@ -76,6 +84,40 @@ class hgt_soporte_incidencia(models.Model): ...@@ -76,6 +84,40 @@ class hgt_soporte_incidencia(models.Model):
self.si_historico_mensajes = Texto self.si_historico_mensajes = Texto
return(True) return(True)
def enviar_mensaje(self, mens):
#funcion para mandar el mensaje al modulo de incidencias
datos = {
'params': { 'token':"""a2354mtrgrerxswertyhj76543edfghoiuhEDSfvwerd-5644-fgdh34ergdf""",
'in_mensaje': mens.si_mensaje,
'in_creador': mens.si_creador.id,
'in_mens_fecha': mens.si_mens_fecha,
'in_id': self.id,
'in_fecha': self.si_fecha,
'responsable': self.si_responsable.id,
'name': self.si_name,
}
}
datos_json = json.dumps(datos)
f = requests.post(URL+'/incidencia/mensaje', data=datos_json, headers=headers)
frespuesta = f.json()
print(frespuesta)
def enviarIncidencia(self):
#funcion para la creacion de incidencias en modulo incidencias
datos = {
'params': { 'token':"""a2354mtrgre3456783edfghoiuhEDSfvwerd-5644-fgdh34ergdf""",
'in_fecha': self.si_fecha,
'responsable': self.si_responsable.id,
'name': self.si_name,
}
}
datos_json = json.dumps(datos)
f = requests.post(URL+'/incidencias/crear', data=datos_json, headers=headers)
frespuesta = f.json()
print(frespuesta)
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<!-- <field name="si_ost_asunto" /> --> <!-- <field name="si_ost_asunto" /> -->
<field name="si_fecha"/> <field name="si_fecha"/>
<!-- <field name="si_url" widget="url"/> --> <!-- <field name="si_url" widget="url"/> -->
<field name="si_descripcion"/> <!-- <field name="si_descripcion"/> -->
</tree> </tree>
</field> </field>
</record> </record>
...@@ -49,15 +49,17 @@ ...@@ -49,15 +49,17 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<form> <form>
<!--<sheet>--> <!--<sheet>-->
<header>
<button type="object" name="enviarIncidencia" string="Subir Incidencia" class="oe_highlight"/>
</header>
<group col="4" string="Incidencia"> <group col="4" string="Incidencia">
<field name="si_name" colspan="2" nolabel="1"/> <field name="si_name" colspan="2"/>
<!-- <field colspan="2" name="si_numero" readonly="1" /> --> <!-- <field colspan="2" name="si_numero" readonly="1" /> -->
<field colspan="2" name="si_fecha"/> <field colspan="2" name="si_fecha"/>
<field colspan="2" name="si_descripcion"/>
<field colspan="2" name="si_estado"/> <field colspan="2" name="si_estado"/>
<field colspan="2" name="si_responsabilidad"/> <field colspan="2" name="si_responsabilidad"/>
</group> </group>
<group col="2" string="Mensajes"> <group col="2" string="Mensajes">
<h3>Histórico de mensajes:</h3> <h3>Histórico de mensajes:</h3>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!