From 63296c0142468bf9cb6e3e4106164ef6ac3cab27 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 15 Dec 2011 13:04:15 +0100 Subject: [PATCH] [IMP] Improved binary file display bzr revid: fme@openerp.com-20111215120415-2wwzywko3qyg0bvj --- addons/web/static/src/js/view_form.js | 9 +++++++-- addons/web/static/src/xml/base.xml | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 0e7eca43eda..607bf7b8a00 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2909,13 +2909,18 @@ openerp.web.form.FieldBinaryFile = openerp.web.form.FieldBinary.extend({ }, set_value: function(value) { this._super.apply(this, arguments); - var show_value = (value != null && value !== false) ? value : ''; + var show_value; + if (this.node.attrs.filename) { + show_value = this.view.datarecord[this.node.attrs.filename] || ''; + } else { + show_value = (value != null && value !== false) ? value : ''; + } this.$element.find('input').eq(0).val(show_value); }, on_file_uploaded_and_valid: function(size, name, content_type, file_base64) { this.value = file_base64; this.binary_value = true; - var show_value = this.human_filesize(size); + var show_value = name + " (" + this.human_filesize(size) + ")"; this.$element.find('input').eq(0).val(show_value); this.set_filename(name); }, diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index cf517fef490..c71dc5c7309 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1065,7 +1065,7 @@
-