summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/data_export.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2013-05-30 11:45:25 +0200
committerXavier Morel <xmo@openerp.com>2013-05-30 11:45:25 +0200
commit03b80e154ec94d930c3b5c5f11fd117322aee6f3 (patch)
tree7e8340975ba811868c08b38ef71a68d4babf7a47 /addons/web/static/src/js/data_export.js
parentc063ef410992db2f46d933e84068d0d4033a6dd2 (diff)
[IMP] option to only export selected records
lp bug: https://launchpad.net/bugs/900385 fixed bzr revid: xmo@openerp.com-20130530094525-1ub1yhdqsag6xxzq
Diffstat (limited to 'addons/web/static/src/js/data_export.js')
-rw-r--r--addons/web/static/src/js/data_export.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/addons/web/static/src/js/data_export.js b/addons/web/static/src/js/data_export.js
index 3781cade4fe..9322a9fba0c 100644
--- a/addons/web/static/src/js/data_export.js
+++ b/addons/web/static/src/js/data_export.js
@@ -376,16 +376,20 @@ instance.web.DataExport = instance.web.Dialog.extend({
alert(_t("Please select fields to export..."));
return;
}
-
exported_fields.unshift({name: 'id', label: 'External ID'});
+
var export_format = this.$el.find("#export_format").val();
+ var ids_to_export = this.$('#export_selection_only').prop('checked')
+ ? this.getParent().get_selected_ids()
+ : this.dataset.ids;
+
instance.web.blockUI();
this.session.get_file({
url: '/web/export/' + export_format,
data: {data: JSON.stringify({
model: this.dataset.model,
fields: exported_fields,
- ids: this.dataset.ids,
+ ids: ids_to_export,
domain: this.dataset.domain,
import_compat: Boolean(
this.$el.find("#import_compat").val())