Commit 7bf29cca by juan

Se agrega telefono de notificacion

1 parent f4cf73f5
...@@ -105,6 +105,35 @@ class hgt_soporte_incidencia(models.Model): ...@@ -105,6 +105,35 @@ class hgt_soporte_incidencia(models.Model):
archivos = fields.Html(string='Archivos', archivos = fields.Html(string='Archivos',
default="") 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") @api.onchange('file', "archivos")
def _onchange_file(self): def _onchange_file(self):
if self.file == False: if self.file == False:
...@@ -153,6 +182,7 @@ class hgt_soporte_incidencia(models.Model): ...@@ -153,6 +182,7 @@ class hgt_soporte_incidencia(models.Model):
'in_fecha': self.si_fecha, 'in_fecha': self.si_fecha,
'name': self.si_name, 'name': self.si_name,
'descripcion': self.si_descripcion, 'descripcion': self.si_descripcion,
'telefonos':self.telefonos,
} }
} }
...@@ -172,6 +202,7 @@ class hgt_soporte_incidencia(models.Model): ...@@ -172,6 +202,7 @@ class hgt_soporte_incidencia(models.Model):
self.estado = "abierta" self.estado = "abierta"
self.subida = True self.subida = True
self.AgregarTelefonoAviso()
URL = self.env['ir.config_parameter'].sudo().search([('key','=','web.base.url')]) URL = self.env['ir.config_parameter'].sudo().search([('key','=','web.base.url')])
URL_local = str(URL.value) URL_local = str(URL.value)
...@@ -190,6 +221,7 @@ class hgt_soporte_incidencia(models.Model): ...@@ -190,6 +221,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario': self.si_responsable.display_name, 'usuario': self.si_responsable.display_name,
'archivos':self.archivos, 'archivos':self.archivos,
'UID':self.env.user.id, 'UID':self.env.user.id,
'telefonos':self.telefonos,
} }
} }
...@@ -262,6 +294,7 @@ class hgt_soporte_incidencia(models.Model): ...@@ -262,6 +294,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario': self.si_responsable.display_name, 'usuario': self.si_responsable.display_name,
'estado':"cerrada", 'estado':"cerrada",
'archivos':self.archivos, 'archivos':self.archivos,
'telefonos':self.telefonos,
} }
} }
...@@ -277,7 +310,7 @@ class hgt_soporte_incidencia(models.Model): ...@@ -277,7 +310,7 @@ class hgt_soporte_incidencia(models.Model):
# return() # return()
if self.subida == False: if self.subida == False:
return() return()
self.AgregarTelefonoAviso()
database = self.env.cr.dbname database = self.env.cr.dbname
datos = { datos = {
...@@ -289,6 +322,7 @@ class hgt_soporte_incidencia(models.Model): ...@@ -289,6 +322,7 @@ class hgt_soporte_incidencia(models.Model):
'usuario': self.si_responsable.display_name, 'usuario': self.si_responsable.display_name,
'estado':self.estado, 'estado':self.estado,
'archivos':self.archivos, 'archivos':self.archivos,
'telefonos':self.telefonos,
} }
} }
......
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
<field name="usuario" readonly="1"/> <field name="usuario" readonly="1"/>
<field colspan="2" name="subida" invisible="1"/> <field colspan="2" name="subida" invisible="1"/>
<field name="horas"/> <field name="horas"/>
<field name="telefonos"/>
</group> </group>
</form> </form>
......
...@@ -28,6 +28,7 @@ class tpv_generar_nota(models.TransientModel): ...@@ -28,6 +28,7 @@ class tpv_generar_nota(models.TransientModel):
if self.incidencia.subida == False: if self.incidencia.subida == False:
raise UserError("El responsable tecnico debe notificar a HGT primero") raise UserError("El responsable tecnico debe notificar a HGT primero")
self.Generarmensajeinterno() self.Generarmensajeinterno()
self.incidencia.AgregarTelefonoAviso()
self.mensaje.remoto = True self.mensaje.remoto = True
Url = self.incidencia.GetUrlBase() Url = self.incidencia.GetUrlBase()
#print(self.mensaje) #print(self.mensaje)
...@@ -38,6 +39,7 @@ class tpv_generar_nota(models.TransientModel): ...@@ -38,6 +39,7 @@ class tpv_generar_nota(models.TransientModel):
'si_mensaje': self.mensaje.si_mensaje, 'si_mensaje': self.mensaje.si_mensaje,
'codigo': self.incidencia.si_name, 'codigo': self.incidencia.si_name,
'usuario': self.env.user.display_name, 'usuario': self.env.user.display_name,
'telefonos':self.incidencia.telefonos,
} }
} }
datos_json = json.dumps(datos) 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!