Commit 607b8641 by juan

cierre de incidencias

1 parent 83db0158
......@@ -199,6 +199,39 @@ class hgt_soporte_incidencia(models.Model):
'target': 'new',
}
def CerrarIncidencia(self):
self.estado = "cerrada"
if self.subida:
self.CerradoRemoto()
def CerradoRemoto(self):
"""En caso de cerrar la incidencia y es remota si informa al
server, en el otro extremo se sobreeescribe para cierre
en cliente"""
database = self.env.cr.dbname
datos = {
'params': { 'token':self.GenerarToken(),
'si_fecha': self.si_fecha,
'si_name': self.si_name,
'si_descripcion': self.si_descripcion,
'in_id_si': self.id,
'database': database,
'usuario': self.si_responsable.display_name,
'estado':"cerrada",
}
}
datos_json = json.dumps(datos)
#print(datos_json)
f = requests.post(f"{HgtUrlBase}soporteIncidencias/crear", data=datos_json, headers=headers)
frespuesta = f.json()
if frespuesta["result"]["estado"] != "ok":
raise UserError(str(frespuesta))
#print(hgt_soporte_incidencia.GenerarToken())
# si_url = fields.Char(string='Url de ticketera')
......
......@@ -56,6 +56,7 @@
<header>
<button type="object" name="enviarIncidencia" string="Abrir y Notificar a HGT" attrs="{ 'invisible' :[('subida','=', True)] }" class="oe_highlight"/>
<button name="AbrirLocal" class="btn btn-success" string="Abrir Incidencia local" type="object" attrs="{ 'invisible' :[('estado','!=', 'borrador')] }"/>
<button name="CerrarIncidencia" class="btn btn-danger" string="Cerrar incidencia" type="object" attrs="{ 'invisible' :[('estado','in', ['borrador','cerrada'])] }"/>
<field name="estado" widget="statusbar" readonly="1"/>
<field name="si_cerrada" invisible="1" />
</header>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!