diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-08-19 12:16:44 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-08-19 12:16:44 +0200 |
| commit | 32e9a10a1e62b580d1da1e2e2c22589eccd658b9 (patch) | |
| tree | 48c691c380e6cd6188028540cb605a09a9f6661d /addons/base/static/src/js | |
| parent | d69cd3cb155373237117c4de67823028120cc41e (diff) | |
[IMP] only trigger change events when a field's value was actually changed, provide more information in change event
bzr revid: xmo@openerp.com-20110819101644-edovs858qrz1wb3y
Diffstat (limited to 'addons/base/static/src/js')
| -rw-r--r-- | addons/base/static/src/js/list.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/base/static/src/js/list.js b/addons/base/static/src/js/list.js index 6f65b124776..966f35bbdde 100644 --- a/addons/base/static/src/js/list.js +++ b/addons/base/static/src/js/list.js @@ -1204,9 +1204,12 @@ var Record = openerp.base.Class.extend(/** @lends Record# */{ * @returns {Record} */ set: function (key, value) { + if (this.attributes[key] === value) { + return this; + } this.attributes[key] = value; this.trigger('change:' + key, this, value); - this.trigger('change', this); + this.trigger('change', this, key, value); return this; }, /** |
