From f670df3693a07265a970245334ed4e05e25f3c42 Mon Sep 17 00:00:00 2001 From: FrancoisGe Date: Thu, 7 Jul 2022 11:31:52 +0000 Subject: [PATCH] [REF] web: ListRenderer: extract function for inheritance This commit defines a "displayOptionalFields" getter that can be overriden to force the presence of the optional column dropdown. For instance, this is necessary in enterprise to add an item to promote Studio. Part-of: odoo/odoo#78221 --- addons/web/static/src/views/list/list_renderer.js | 4 ++++ addons/web/static/src/views/list/list_renderer.xml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/views/list/list_renderer.js b/addons/web/static/src/views/list/list_renderer.js index 3f41350123d..bfaf66f7bb5 100644 --- a/addons/web/static/src/views/list/list_renderer.js +++ b/addons/web/static/src/views/list/list_renderer.js @@ -441,6 +441,10 @@ export class ListRenderer extends Component { })); } + get displayOptionalFields() { + return this.getOptionalFields.length; + } + nbRecordsInGroup(group) { if (group.isFolded) { return 0; diff --git a/addons/web/static/src/views/list/list_renderer.xml b/addons/web/static/src/views/list/list_renderer.xml index 09b6439dbdc..df7f3d33f0c 100644 --- a/addons/web/static/src/views/list/list_renderer.xml +++ b/addons/web/static/src/views/list/list_renderer.xml @@ -68,7 +68,7 @@ - +