diff options
| author | Aaron Bohy <aab@odoo.com> | 2017-02-27 13:34:43 +0100 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | b1bba768f28a7dd315bddb3d3d4e97fb58919996 (patch) | |
| tree | 352c9159ee159fdfcbf20dadcedf3be72e238c04 /addons/web/static/src | |
| parent | 95c33aee1c094b62bfb57dd529d8de95dbf14c60 (diff) | |
[FIX] web: correctly apply changes on relational fields
The relational record may contain relational fields as well.
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/addons/web/static/src/js/views/basic/basic_model.js b/addons/web/static/src/js/views/basic/basic_model.js index bc36f454914..12738a1235d 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -1154,9 +1154,7 @@ var BasicModel = AbstractModel.extend({ defs.push(this.addDefaultRecord(list.id)); break; case 'UPDATE': - var changedRecord = this.localData[command.id]; - changedRecord._changes = changedRecord._changes || {}; - _.extend(changedRecord._changes, _.pick(command.data, list.fieldNames)); + defs.push(this.notifyChanges(command.id, command.data)); break; case 'REMOVE': list._changes = _.without(list._changes, command.id); |
