controllers_incide.py
1.07 KB
from requests.sessions import session
from odoo import http
TOKEN ="""a2354mtrgre3456783edfghoiuhEDSfvwerd-5644-fgdh34ergdf"""
class controlador_incidencias(http.Controller):
@http.route('/incidencias/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.incidencias"].sudo()
incidencia = inci_model.search([('in_id_si', '=', kw["in_id_si"] )])
if incidencia:
return (True)
else:
nva_incidencia = self.crearIncidencia2(inci_model, kw)
return(nva_incidencia.id)
def crearIncidencia2(self, model, kw):
nva_inci = model.create({
'in_fecha': kw['in_fecha'],
'responsabilidad': kw['responsabilidad'],
'name': kw['name'],
'descripcion': kw['descripcion'],
'in_id_si': kw["in_id_si"],
})
return(nva_inci)