From 306f5dd7caffe013052c0eaf567ea1ee016a5d32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 28 Oct 2016 19:22:18 +0200 Subject: [PATCH] Use get method in Binary widget when field has not get_data method The binary widget can be used with non-binary field which does not have get_data method like Char. issue5989 review29701002 --- src/view/form.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) {