diff options
| author | Antony Lesuisse <al@openerp.com> | 2012-08-01 12:46:57 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2012-08-01 12:46:57 +0200 |
| commit | 574f3891a550cfda0b07b397f390c543cb897601 (patch) | |
| tree | 20e2c55a666cc131521e44a6b64f05345054981a /addons/web/static/src/js/corelib.js | |
| parent | eafee2f60265a89567cf56d9b9b5161f93fbe663 (diff) | |
| parent | a36ca8974a54273d43e59f64708e0afc34817551 (diff) | |
[MERGE] trunk
bzr revid: al@openerp.com-20120801104657-cinfl0svpnc8njs5
Diffstat (limited to 'addons/web/static/src/js/corelib.js')
| -rw-r--r-- | addons/web/static/src/js/corelib.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/addons/web/static/src/js/corelib.js b/addons/web/static/src/js/corelib.js index 370fe74e63e..846ae3e4758 100644 --- a/addons/web/static/src/js/corelib.js +++ b/addons/web/static/src/js/corelib.js @@ -378,7 +378,8 @@ instance.web.PropertiesMixin = _.extend({}, instance.web.EventDispatcherMixin, { instance.web.EventDispatcherMixin.init.call(this); this.__getterSetterInternalMap = {}; }, - set: function(map) { + set: function(map, options) { + options = options || {}; var self = this; var changed = false; _.each(map, function(val, key) { @@ -387,10 +388,11 @@ instance.web.PropertiesMixin = _.extend({}, instance.web.EventDispatcherMixin, { return; changed = true; self.__getterSetterInternalMap[key] = val; - self.trigger("change:" + key, self, { - oldValue: tmp, - newValue: val - }); + if (! options.silent) + self.trigger("change:" + key, self, { + oldValue: tmp, + newValue: val + }); }); if (changed) self.trigger("change", self); |
