summaryrefslogtreecommitdiff
path: root/addons/web
diff options
context:
space:
mode:
authorDenis Ledoux <dle@odoo.com>2014-11-06 14:49:25 +0100
committerDenis Ledoux <dle@odoo.com>2014-11-06 14:51:21 +0100
commitd36c8b5c9bf7ab9215bc63db6ee49bec5e5b225b (patch)
tree4d74bce44428934d3a2627139d8f28826cc5f4db /addons/web
parent150dc66ec02d68f19520a6f9224384d2562155f9 (diff)
[FIX] web: FieldMany2ManyBinaryMultiFiles must extend ReinitializeFieldMixin
The add attachment button should be displayed while being in edit mode, but not in view mode As the widget depends on the form actual mode, the widget should be re-rendered each time the actual mode changes This is the point of the ReinitializeFieldMixin class
Diffstat (limited to 'addons/web')
-rw-r--r--addons/web/static/src/js/view_form.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index cfada94c4e7..077b05c6096 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -5222,7 +5222,7 @@ instance.web.form.FieldBinaryImage = instance.web.form.FieldBinary.extend({
* Options on attribute ; "blockui" {Boolean} block the UI or not
* during the file is uploading
*/
-instance.web.form.FieldMany2ManyBinaryMultiFiles = instance.web.form.AbstractField.extend({
+instance.web.form.FieldMany2ManyBinaryMultiFiles = instance.web.form.AbstractField.extend(instance.web.form.ReinitializeFieldMixin, {
template: "FieldBinaryFileUploader",
init: function(field_manager, node) {
this._super(field_manager, node);
@@ -5236,7 +5236,8 @@ instance.web.form.FieldMany2ManyBinaryMultiFiles = instance.web.form.AbstractFie
$(window).on(this.fileupload_id, _.bind(this.on_file_loaded, this));
},
start: function() {
- this._super(this);
+ this._super();
+ instance.web.form.ReinitializeFieldMixin.start.call(this);
this.$el.on('change', 'input.oe_form_binary_file', this.on_file_change );
},
set_value: function(value_) {