Ошибка с простым ajax post call odoo v10.0 - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь сделать простой вызов ajax без использования вызовов ajax odoo, например:

Контроллер:

@http.route('/consentimento.privacidade/ok', auth="none", type='json', csrf=False)
def aceitar(self):
    http.request.session.aceitar = True
    return True

И мой JQuery:

$(".btnpolitica").click(function(){
                    $.ajax({
                        url: '/consentimento.privacidade/ok',
                        dataType: 'json',
                        type: 'POST',
                        data: JSON.stringify(Date.now()),
                        contentType: 'application/json'
                    });
            });

Я уже пробовал несколько способов, провел несколько дней на нем, но кажется, что он не работает простой вызов ajax .... Что я делаю не так?

Ошибка, которая дает мне:

    Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/werkzeug/serving.py", line 177, in run_wsgi
    execute(self.server.app)
  File "/usr/lib/python2.7/site-packages/werkzeug/serving.py", line 165, in execute
    application_iter = app(environ, start_response)
  File "/opt/odoo/odoo/service/wsgi_server.py", line 184, in application
    return application_unproxied(environ, start_response)
  File "/opt/odoo/odoo/service/wsgi_server.py", line 170, in application_unproxied
    result = handler(environ, start_response)
  File "/opt/odoo/odoo/http.py", line 1306, in __call__
    return self.dispatch(environ, start_response)
  File "/opt/odoo/odoo/http.py", line 1280, in __call__
    return self.app(environ, start_wrapped)
  File "/usr/lib/python2.7/site-packages/werkzeug/wsgi.py", line 579, in __call__
    return self.app(environ, start_response)
  File "/opt/odoo/odoo/http.py", line 1439, in dispatch
    request = self.get_request(httprequest)
  File "/opt/odoo/odoo/http.py", line 1379, in get_request
    return JsonRequest(httprequest)
  File "/opt/odoo/odoo/http.py", line 605, in __init__
    self.params = dict(self.jsonrequest.get("params", {}))
AttributeError: 'int' object has no attribute 'get'
...