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 33c1d234c7a..551fa8102be 100644 --- a/addons/web/static/src/js/views/list/list_controller.js +++ b/addons/web/static/src/js/views/list/list_controller.js @@ -64,8 +64,7 @@ var ListController = BasicController.extend({ // TODO: this method should be synchronous... var self = this; if (this.$('thead .o_list_record_selector input').prop('checked')) { - var searchView = this.getParent().searchview; // fixme - var searchData = searchView.build_search_data(); + var searchData = this.searchView.build_search_data(); var userContext = this.getSession().user_context; var results = pyeval.eval_domains_and_contexts({ domains: searchData.domains, diff --git a/addons/web/static/tests/widgets/data_export_tests.js b/addons/web/static/tests/widgets/data_export_tests.js index 192944ce3b5..4569a5a6290 100644 --- a/addons/web/static/tests/widgets/data_export_tests.js +++ b/addons/web/static/tests/widgets/data_export_tests.js @@ -94,7 +94,7 @@ QUnit.module('widgets', { }, }); - list.getParent().searchview = { + list.searchView = { build_search_data: function () { assert.step('build_search_data'); return { @@ -171,7 +171,7 @@ QUnit.module('widgets', { }, }); - list.getParent().searchview = { + list.searchView = { build_search_data: function () { assert.step('build_search_data'); return {