diff --git a/addons/web/static/tests/views/graph_view_tests.js b/addons/web/static/tests/views/graph_view_tests.js index e3c3a7bbdd6..fe2aeb4db1c 100644 --- a/addons/web/static/tests/views/graph_view_tests.js +++ b/addons/web/static/tests/views/graph_view_tests.js @@ -4106,4 +4106,25 @@ QUnit.module("Views", (hooks) => { label: "Count", }); }); + + QUnit.test("renders banner_route", async (assert) => { + await makeView({ + type: "graph", + resModel: "foo", + serverData, + arch: ` + + + `, + async mockRPC(route) { + if (route === "/mybody/isacage") { + assert.step(route); + return { html: `
myBanner
` }; + } + }, + }); + + assert.verifySteps(["/mybody/isacage"]); + assert.containsOnce(target, ".setmybodyfree"); + }); }); diff --git a/odoo/addons/base/rng/graph_view.rng b/odoo/addons/base/rng/graph_view.rng index cd0155ddf33..d98fb450220 100644 --- a/odoo/addons/base/rng/graph_view.rng +++ b/odoo/addons/base/rng/graph_view.rng @@ -23,6 +23,7 @@ +