From 57a24dacaaca81faec2499294000c9746f17c246 Mon Sep 17 00:00:00 2001 From: RomainLibert Date: Mon, 23 Sep 2019 10:26:26 +0000 Subject: [PATCH] [FIX] web: avoid passing buttons as export field The new export feature forgot to filter out the action buttons that can be displayed in the list view. (see odoo/odoo@5c4544f) This lead to javascript trying to get fields on the model like `action_validate` which obviously doesn't exist. closes odoo/odoo#37261 Signed-off-by: Romain Libert (rli) --- addons/web/static/src/js/views/list/list_controller.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views/list/list_controller.js b/addons/web/static/src/js/views/list/list_controller.js index 1047bf8d592..9921b52b52c 100644 --- a/addons/web/static/src/js/views/list/list_controller.js +++ b/addons/web/static/src/js/views/list/list_controller.js @@ -359,7 +359,7 @@ var ListController = BasicController.extend({ */ _getExportDialogWidget() { let state = this.model.get(this.handle); - let defaultExportFields = this.renderer.columns.map(field => field.attrs.name); + let defaultExportFields = this.renderer.columns.filter(field => field.tag === 'field').map(field => field.attrs.name); let groupedBy = this.renderer.state.groupedBy; return new DataExport(this, state, defaultExportFields, groupedBy, this.getActiveDomain(), this.getSelectedIds());