From 5aa00c3362674ce41d19ea43c0c722c3c874390f Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Mon, 4 Mar 2019 21:26:21 +0000 Subject: [PATCH] [IMP] web: allow to override the number of buttonbox buttons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See odoo/odoo#31546 closes odoo/odoo#31698 Signed-off-by: Géry Debongnie (ged) --- addons/web/static/src/js/views/form/form_renderer.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views/form/form_renderer.js b/addons/web/static/src/js/views/form/form_renderer.js index c5078690894..b6c3b0cb6a5 100644 --- a/addons/web/static/src/js/views/form/form_renderer.js +++ b/addons/web/static/src/js/views/form/form_renderer.js @@ -279,7 +279,7 @@ var FormRenderer = BasicRenderer.extend({ var visible_buttons = buttons_partition[1]; // Get the unfolded buttons according to window size - var nb_buttons = [2, 4, 6, 7][config.device.size_class]; + var nb_buttons = this._renderButtonBoxNbButtons(); var unfolded_buttons = visible_buttons.slice(0, nb_buttons).concat(invisible_buttons); // Get the folded buttons @@ -318,6 +318,13 @@ var FormRenderer = BasicRenderer.extend({ this._registerModifiers(node, this.state, $result); return $result; }, + /** + * @private + * @returns {integer} + */ + _renderButtonBoxNbButtons: function () { + return [2, 4, 6, 7][config.device.size_class]; + }, /** * @private * @param {Object} node