controllers.py
1.17 KB
from requests.sessions import session
from odoo import http
TOKEN ="""sdfghjkjhgfds2568uyhgfds657875645324ghgjhfgdfsgdfghjk65"""
class controlador_soporte_incidencias(http.Controller):
@http.route('/soporteIncidencias/crear', auth='public', type='json' , website=False ,csrf=False, methods = ['POST','GET'])
def index(self, **kw):
if not kw["token"] == TOKEN:
return({"resultado":"ALERTA DE SEGURIDAD error autenticacion"})
inci_model = http.request.env["hgt.soporte_incidencia"].sudo()
incidencia = inci_model.search([('si_id_in', '=', kw["si_id"] )])
if incidencia:
return (True)
else:
nva_incidencia = self.crearIncidencia2(inci_model, kw)
print("en soporte se creo una nueva incidencia q es id y si id in: " + nva_incidencia.id + nva_incidencia.si_id_in)
return({"resultado":"OK",
"argum": kw})
def crearIncidencia2(self, model, kw):
nva_inci = model.create({
'si_fecha': kw['si_fecha'],
'responsable': kw['responsable'],
'name': kw['name'],
'si_id_in': kw["si_id"],
})
return(nva_inci)