summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/form_widgets.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-03-16 16:11:12 +0100
committerChristophe Simonis <chs@odoo.com>2016-03-16 16:11:12 +0100
commit1a3e807fc2117a8d0be00e2ced9dbbae6f3589ba (patch)
tree3cb1bab30b4aae3368febd4356aad67f29b04136 /addons/web/static/src/js/views/form_widgets.js
parentadddfa0d8b6f0b323c032409302b1b37d0b85601 (diff)
parent5238b77430bf42589a8772d55d9ebd8dde8e9cf5 (diff)
[MERGE] forward port of branch saas-7 up to 5238b77
Diffstat (limited to 'addons/web/static/src/js/views/form_widgets.js')
-rw-r--r--addons/web/static/src/js/views/form_widgets.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views/form_widgets.js b/addons/web/static/src/js/views/form_widgets.js
index fbc8a28e375..92782b5923a 100644
--- a/addons/web/static/src/js/views/form_widgets.js
+++ b/addons/web/static/src/js/views/form_widgets.js
@@ -436,6 +436,20 @@ var FieldCharDomain = common.AbstractField.extend(common.ReinitializeFieldMixin,
this._super.apply(this, arguments);
this.debug = session.debug;
},
+ start: function() {
+ var self = this;
+ var tmp = this._super();
+ if (this.options.model_field){
+ this.field_manager.fields[this.options.model_field].on("change:value", this, function(){
+ if (self.view && self.view.record_loaded.state == "resolved" && self.view.onchanges_mutex){
+ self.view.onchanges_mutex.def.then(function(){
+ self.render_value();
+ });
+ }
+ });
+ }
+ return tmp;
+ },
render_value: function() {
var self = this;