diff --git a/addons/web/static/src/core/py_js/py_builtin.js b/addons/web/static/src/core/py_js/py_builtin.js index 9a16bcd57bc..bc57a9b4e21 100644 --- a/addons/web/static/src/core/py_js/py_builtin.js +++ b/addons/web/static/src/core/py_js/py_builtin.js @@ -58,4 +58,7 @@ export const BUILTINS = { }, relativedelta: PyRelativeDelta, + + true: true, + false: false, }; diff --git a/addons/web/static/tests/core/py_js/py_interpreter_tests.js b/addons/web/static/tests/core/py_js/py_interpreter_tests.js index d9d3b9c115a..6d795c41375 100644 --- a/addons/web/static/tests/core/py_js/py_interpreter_tests.js +++ b/addons/web/static/tests/core/py_js/py_interpreter_tests.js @@ -145,6 +145,11 @@ QUnit.module("py", {}, () => { } ); + QUnit.test("true and false available in context", (assert) => { + assert.strictEqual(evaluateExpr("true"), true); + assert.strictEqual(evaluateExpr("false"), false); + }); + QUnit.test("throw error if name is not defined", (assert) => { assert.throws(() => evaluateExpr("a")); });