[FIX] BinaryImage field: check if value is bin_size or not

bzr revid: fme@openerp.com-20120308140636-qk2ekrmqlqpaa7uo
This commit is contained in:
Fabien Meghazi 2012-03-08 15:06:36 +01:00
parent dabd80eaaf
commit 284e19c29e
1 changed files with 9 additions and 2 deletions

View File

@ -3314,10 +3314,17 @@ openerp.web.form.FieldBinaryImage = openerp.web.form.FieldBinary.extend({
this.$element.find('.oe-binary').toggle(!this.readonly);
},
set_value: function(value) {
console.log(value)
this._super.apply(this, arguments);
this.set_image_maxwidth();
var url = '/web/binary/image?session_id=' + this.session.session_id + '&model=' +
this.view.dataset.model +'&id=' + (this.view.datarecord.id || '') + '&field=' + this.name + '&t=' + (new Date().getTime());
var url;
if (value && value.substr(0, 10).indexOf(' ') == -1) {
url = 'data:image/png;base64,' + this.value;
} else {
url = '/web/binary/image?session_id=' + this.session.session_id + '&model=' +
this.view.dataset.model +'&id=' + (this.view.datarecord.id || '') + '&field=' + this.name + '&t=' + (new Date().getTime());
}
this.$image.attr('src', url);
},
set_image_maxwidth: function() {