controllers.py 1.73 KB
from requests.sessions import session
from odoo import http

TOKEN ="""a2354mtrgrerxsiaojifdwvpiochjnioverhjoiuhEDSfvwerd-5644-fgdh34ergdf"""

class controlador_incidencia(http.Controller):
    """Controlador orientado a soporte de ingreso"""
    # #http://s2.hgtec.com.ar:8005/soporte/alta
    # @http.route('/soporte/alta', auth='public', type='json' , website=False ,csrf=False, methods = ['POST','GET'])
    # def index(self, **kw):
    #     if not kw["token"] == TOKEN:
    #         return({"resultado":"error autenticacion"})
    #     model =  http.request.env["hgt.incidencias"].sudo()
    #     incidencias = model.search([])
    #     self.procesar(model,kw)
    #     rest = []
    #     for inc in incidencias:
    #         rest.append(inc.descripcion)
    #     return({"resultado":"OK",
    #     "incidencias":rest})

    # def procesar(self,model,kw):
    #     print(kw)

    #     return()

    @http.route('/soporte/alta', 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"})
        model =  http.request.env["hgt.incidencias"].sudo()
        incidencias = model.search([])
        self.procesar_dos(model,kw)
        rest = []
        for inc in incidencias:
            rest.append(inc.descripcion)
        return({"resultado":"OK",
        "incidencias":rest})

    def procesar_dos(self, model, kw):
        if kw['incidencia']:
            print(kw['incidencia'])
        if kw['descripcion']:
            print(kw['descripcion'])
        if kw['fecha']:
            print(kw['fecha'])
        if kw['responsabilidad']:
            print(kw['responsabilidad'])