diff --git a/addons/board/static/src/board_controller.scss b/addons/board/static/src/board_controller.scss
index b2207c87a50..3e849619c94 100644
--- a/addons/board/static/src/board_controller.scss
+++ b/addons/board/static/src/board_controller.scss
@@ -31,6 +31,9 @@
> .o_view_controller {
padding: 0 12px 12px 12px;
+ .o_graph_renderer canvas {
+ height: 300px;
+ }
}
.o_column_quick_create {
diff --git a/addons/board/static/tests/board_test.js b/addons/board/static/tests/board_test.js
index 4b03b8c700c..46a1c6b0a90 100644
--- a/addons/board/static/tests/board_test.js
+++ b/addons/board/static/tests/board_test.js
@@ -1,6 +1,7 @@
/** @odoo-module **/
import { BoardAction } from "@board/board_action";
+import { fakeCookieService } from "@web/../tests/helpers/mock_services";
import { click, dragAndDrop, getFixture, patchWithCleanup } from "@web/../tests/helpers/utils";
import { makeView, setupViewRegistries } from "@web/../tests/views/helpers";
import { registry } from "@web/core/registry";
@@ -720,4 +721,39 @@ QUnit.module("Board", (hooks) => {
assert.verifySteps(["do action"]);
});
+
+ QUnit.test("graphs in dashboard aren't squashed", async function (assert) {
+ registry.category("services").add("cookie", fakeCookieService);
+
+ serverData.views["partner,4,graph"] =
+ '