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 988291fdb1e..5dc5515173e 100644 --- a/addons/web/static/src/js/views/list/list_controller.js +++ b/addons/web/static/src/js/views/list/list_controller.js @@ -728,7 +728,13 @@ var ListController = BasicController.extend({ * @private */ _onDirectExportData() { - this._getExportDialogWidget().export(); + // access rights check before exporting data + return this._rpc({ + model: 'ir.exports', + method: 'search_read', + args: [[], ['id']], + limit: 1, + }).then(() => this._getExportDialogWidget().export()) }, /** * Opens the related form view.