Commit 7bf29cca by juan

Se agrega telefono de notificacion

1 parent f4cf73f5
......@@ -105,6 +105,35 @@ class hgt_soporte_incidencia(models.Model):
archivos = fields.Html(string='Archivos',
default="")
telefonos = fields.Char(string='Telefonos de aviso',
default="")
def AgregarTelefonoAviso(self):
"""Agregar telefono a la lista de telefonos de aviso"""
if self.telefonos == False:
listado = []
else:
listado = self.telefonos.split(",")
try:
telefono = self.env.user.CelularRecuperacion
except Exception as e:
print(e)
telefono = False
if telefono == False:
return(None)
if not telefono in listado:
listado.append(telefono)
rta = ""
for tel in listado:
if len(tel)>5:#Para que no me ponga comas al pedo
rta = f"{tel},{rta}"
self.telefonos = rta
@api.onchange('file', "archivos")
def _onchange_file(self):
if self.file == False:
......@@ -153,6 +182,7 @@ class hgt_soporte_incidencia(models.Model):
'in_fecha': self.si_fecha,
'name': self.si_name,
'descripcion': self.si_descripcion,
'telefonos':self.telefonos,
}
}
......@@ -172,6 +202,7 @@ class hgt_soporte_incidencia(models.Model):
self.estado = "abierta"
self.subida = True
self.AgregarTelefonoAviso()
URL = self.env['ir.config_parameter'].sudo().search([('key','=','web.base.url')])
URL_local = str(URL.value)
......@@ -190,6 +221,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario': self.si_responsable.display_name,
'archivos':self.archivos,
'UID':self.env.user.id,
'telefonos':self.telefonos,
}
}
......@@ -262,6 +294,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario': self.si_responsable.display_name,
'estado':"cerrada",
'archivos':self.archivos,
'telefonos':self.telefonos,
}
}
......@@ -277,7 +310,7 @@ class hgt_soporte_incidencia(models.Model):
# return()
if self.subida == False:
return()
self.AgregarTelefonoAviso()
database = self.env.cr.dbname
datos = {
......@@ -289,6 +322,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario': self.si_responsable.display_name,
'estado':self.estado,
'archivos':self.archivos,
'telefonos':self.telefonos,
}
}
......
......@@ -101,6 +101,7 @@
<field name="usuario" readonly="1"/>
<field colspan="2" name="subida" invisible="1"/>
<field name="horas"/>
<field name="telefonos"/>
</group>
</form>
......
......@@ -28,6 +28,7 @@ class tpv_generar_nota(models.TransientModel):
if self.incidencia.subida == False:
raise UserError("El responsable tecnico debe notificar a HGT primero")
self.Generarmensajeinterno()
self.incidencia.AgregarTelefonoAviso()
self.mensaje.remoto = True
Url = self.incidencia.GetUrlBase()
#print(self.mensaje)
......@@ -38,6 +39,7 @@ class tpv_generar_nota(models.TransientModel):
'si_mensaje': self.mensaje.si_mensaje,
'codigo': self.incidencia.si_name,
'usuario': self.env.user.display_name,
'telefonos':self.incidencia.telefonos,
}
}
datos_json = json.dumps(datos)
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!