File: tests_shared_js_python.py

package info (click to toggle)
odoo 18.0.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 878,716 kB
  • sloc: javascript: 927,937; python: 685,670; xml: 388,524; sh: 1,033; sql: 415; makefile: 26
file content (16 lines) | stat: -rw-r--r-- 718 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import json

from odoo import http
from odoo.http import request


class TestsSharedJsPython(http.Controller):

    @http.route('/account/init_tests_shared_js_python', type='http', auth='user', website=True)
    def route_init_tests_shared_js_python(self):
        tests = json.loads(request.env['ir.config_parameter'].get_param('account.tests_shared_js_python', '[]'))
        return request.render('account.tests_shared_js_python', {'props': {'tests': tests}})

    @http.route('/account/post_tests_shared_js_python', type='json', auth='user')
    def route_post_tests_shared_js_python(self, results):
        request.env['ir.config_parameter'].set_param('account.tests_shared_js_python', json.dumps(results or []))