summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/data_export.js15
1 files changed, 8 insertions, 7 deletions
diff --git a/addons/web/static/src/js/data_export.js b/addons/web/static/src/js/data_export.js
index d0ac4718c17..e58cc551ed1 100644
--- a/addons/web/static/src/js/data_export.js
+++ b/addons/web/static/src/js/data_export.js
@@ -379,15 +379,16 @@ instance.web.DataExport = instance.web.Dialog.extend({
var export_format = this.$el.find("#export_format").val();
- var ids_computation = this.getParent().get_active_domain().then(function (results) {
- if (results === undefined) {
- return self.getParent().get_selected_ids();
+ this.getParent().get_active_domain().then(function (domain) {
+ if (domain === undefined) {
+ var ids_to_export = self.getParent().get_selected_ids();
+ var domain = self.dataset.domain;
}
else {
- return self.dataset.call('search', [results]);
+ var ids_to_export = false;
+ var domain = domain;
}
- });
- $.when(ids_computation).done(function (ids_to_export) {
+ var ids_t_
instance.web.blockUI();
self.session.get_file({
url: '/web/export/' + export_format,
@@ -395,7 +396,7 @@ instance.web.DataExport = instance.web.Dialog.extend({
model: self.dataset.model,
fields: exported_fields,
ids: ids_to_export,
- domain: self.dataset.domain,
+ domain: domain,
import_compat: !!self.$el.find("#import_compat").val(),
})},
complete: instance.web.unblockUI,