summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2017-04-01 09:36:23 +0200
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commit3662c7246f90e8a7ea67aa52c71afd0cede330de (patch)
treef33e760477f85f5326e32afe7e877ac8054aa07e /addons/web/static/src/js/views/basic
parent7056ec1ac6e6c23231d9044bb60efc2a0bdb7ae2 (diff)
[FIX] web: unselect current row on one2many before doing something else
In a one2many, when we click on 'Add an item', we need to unselect the current row. Otherwise, its changes will not be committed and it will be in practice discarded.
Diffstat (limited to 'addons/web/static/src/js/views/basic')
-rw-r--r--addons/web/static/src/js/views/basic/basic_model.js2
1 files changed, 1 insertions, 1 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 9139906f982..8f20f46b1cf 100644
--- a/addons/web/static/src/js/views/basic/basic_model.js
+++ b/addons/web/static/src/js/views/basic/basic_model.js
@@ -167,7 +167,7 @@ var BasicModel = AbstractModel.extend({
};
return this._makeDefaultRecord(list.model, params).then(function (id) {
list.count++;
- list._changes = list.data.slice(0);
+ list._changes = list._changes || list.data.slice(0);
if (position === 'top') {
list._changes.unshift(id);
} else {