diff --git a/src/view/form.js b/src/view/form.js index 036d063e3f..3f90e24c8b 100644 --- a/src/view/form.js +++ b/src/view/form.js @@ -2936,7 +2936,13 @@ var mimetype = params.mimetype || 'application/octet-binary'; var field = this.field(); var record = this.record(); - field.get_data(record).done(function(data) { + var prm; + if (field.get_data) { + prm = field.get_data(record); + } else { + prm = jQuery.when(field.get(record)); + } + prm.done(function(data) { var blob = new Blob([data], {type: mimetype}); var blob_url = window.URL.createObjectURL(blob); if (this.blob_url) {