diff --git a/addons/web/static/tests/helpers/mock_server.js b/addons/web/static/tests/helpers/mock_server.js index c9f4403c1a5..7b5cddda90c 100644 --- a/addons/web/static/tests/helpers/mock_server.js +++ b/addons/web/static/tests/helpers/mock_server.js @@ -1069,6 +1069,16 @@ export class MockServer { } break; } + case "boolean": { + if (func === "array_agg") { + group[name] = records.map((r) => r[fieldName]); + } else if (func === "bool_or") { + group[name] = records.some((r) => Boolean(r[fieldName])); + } else if (func === "bool_and") { + group[name] = records.every((r) => Boolean(r[fieldName])); + } + break; + } } } }