diff --git a/addons/web/static/src/views/form/button_box/button_box.js b/addons/web/static/src/views/form/button_box/button_box.js index 9bbfd7803cf..8e377be6b4c 100644 --- a/addons/web/static/src/views/form/button_box/button_box.js +++ b/addons/web/static/src/views/form/button_box/button_box.js @@ -8,7 +8,7 @@ import { Component } from "@odoo/owl"; export class ButtonBox extends Component { setup() { const ui = useService("ui"); - this.getMaxButtons = () => [3, 3, 3, 7, 3, 4, 7][ui.size] || 7; + this.getMaxButtons = () => [2, 3, 4, 6, 3, 4, 7][ui.size] || 7; } getButtons() { diff --git a/addons/web/static/tests/views/form/form_view_tests.js b/addons/web/static/tests/views/form/form_view_tests.js index 1abff0bbe02..8d11d848c51 100644 --- a/addons/web/static/tests/views/form/form_view_tests.js +++ b/addons/web/static/tests/views/form/form_view_tests.js @@ -413,7 +413,7 @@ QUnit.module("Views", (hooks) => { resId: 2, }); - assert.containsN(target, ".o-form-buttonbox > button", 3); + assert.containsN(target, ".o-form-buttonbox > button", 2); assert.containsOnce(target, ".o-dropdown.oe_stat_button .o_button_more"); await click(target, ".o-dropdown.oe_stat_button .o_button_more"); @@ -8343,10 +8343,10 @@ QUnit.module("Views", (hooks) => { ); }; - await assertFormContainsNButtonsWithSizeClass(0, 3); + await assertFormContainsNButtonsWithSizeClass(0, 2); await assertFormContainsNButtonsWithSizeClass(1, 3); - await assertFormContainsNButtonsWithSizeClass(2, 3); - await assertFormContainsNButtonsWithSizeClass(3, 7); + await assertFormContainsNButtonsWithSizeClass(2, 4); + await assertFormContainsNButtonsWithSizeClass(3, 6); await assertFormContainsNButtonsWithSizeClass(4, 3); await assertFormContainsNButtonsWithSizeClass(5, 4); await assertFormContainsNButtonsWithSizeClass(6, 7);