summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic/basic_model.js
diff options
context:
space:
mode:
authorfwi-odoo <fwi@odoo.com>2017-04-06 14:49:04 +0200
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commit60ae646c664bf3c78ce0ba22583c5af61d06b299 (patch)
tree2a5638c57ea61a2f941f8c5e35433476aa69f57f /addons/web/static/src/js/views/basic/basic_model.js
parent36aed81d9035f3b298eb0188ad4bdae9fbb282a8 (diff)
[FIX] web: properly initialize non empty x2many in default_get
When the ´default_get´ returns default values for a x2many field, it needs to be set as changed fields in this x2many field. Previously, it was wrongly assumed that these changes were non existant.
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_model.js')
-rw-r--r--addons/web/static/src/js/views/basic/basic_model.js1
1 files changed, 1 insertions, 0 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 47ce8ad3780..82351645c26 100644
--- a/addons/web/static/src/js/views/basic/basic_model.js
+++ b/addons/web/static/src/js/views/basic/basic_model.js
@@ -2065,6 +2065,7 @@ var BasicModel = AbstractModel.extend({
fields: fields,
viewType: viewType,
});
+ x2manyList._changes = x2manyList._changes || [];
x2manyList._changes.push(r.id);
r._changes = value[2];