altausuario.py
1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# -*- coding: utf-8 -*-
from odoo import http
import random, os, json
TextoAlta = """Hemos resibido su pedido de alta en el sistema.
Pronto se comunicara con usted por este medio un representante de Lappa."""
# Agregar mensaje de numero repetido
class dispositivos(http.Controller):
"""Controlador de acceso a firmas"""
@http.route('/lappa/usuarios/registro', auth='public', type='json' , website=True ,csrf=False, methods = ['POST','GET','OPTIONS'])
def index(self, **kw):
print(kw)
rto = {"error":False}
try:
empresa = kw["nombre"]
cuit = kw["cuit"]
celular = kw["celular"]
id_localidad = kw["localidad"]
email = kw["email"]
except:
return({"error":"Falta algun dato de los obligatorios empresa,cuit,celular,id_localidad"})
self.AltaUsuario(empresa,cuit,celular,email,id_localidad)
return(rto)
def AltaUsuario(self,empresa,cuit,celular,email,id_localidad):
#Hacer chequeo de duplicacion de numero
self.enviar_mensaje(tipo="Mail",mensaje=TextoAlta,email=email,titulo="Bienvenido a Lappa")
self.enviar_mensaje(mensaje=TextoAlta,telefono=celular,titulo="Bienvenido a Lappa")
def enviar_mensaje(self, tipo='Whatsapp', mensaje="mensaje", titulo="Titulo",email="",telefono=""):#Crea mensaje y lo envia
#Hay que agregar al modelo la relacion con los mensajes para tener trazavilidad
vals = {"mensaje_nombre":titulo,
"mensaje_descripcion":mensaje,
"mensaje_numero_whatsapp":telefono,
"mensaje_direccion_mail":email,
"identidad":1}
mensaje = http.request.env['asw.mensaje'].sudo().create(vals)
mensaje.tipo = tipo
mensaje.enviar()
@http.route('/lappa/blank', auth='public', type='http' , website=True ,csrf=False, methods = ['POST','GET','OPTIONS'])
def index6(self, **kw):
return("")