summaryrefslogtreecommitdiff
path: root/addons/base/static
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-06-23 19:27:37 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-06-23 19:27:37 +0200
commitdf6d64249d2ea8580d4e2a79f3ad4ee452302b0a (patch)
tree7e16186579f4424d686824e29205d878148ad1ed /addons/base/static
parent6de6267db7002a91249032205cf8a0057bcfc87e (diff)
[imp] added save to o2m
bzr revid: nicolas.vanhoren@openerp.com-20110623172737-koryk7a8ecoobtt7
Diffstat (limited to 'addons/base/static')
-rw-r--r--addons/base/static/src/js/form.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index cd022398355..aa69c539c00 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -1396,8 +1396,10 @@ openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({
});
},
get_value: function() {
- var val = _.map(this.dataset.to_delete, function(v, k) {return [2, parseInt(k, 10)];});
- var val = val.concat(_.map(this.dataset.to_create, function(x) {return [0, 0, x];}));
+ var val = _.map(this.dataset.to_delete, function(v, k) {return [2, x.id];});
+ val = val.concat(_.map(this.dataset.to_create, function(x) {return [0, 0, x.values];}));
+ val = val.concat(_.map(this.dataset.to_write, function(x) {return [1, x.id, x.values];}));
+ debugger;
return val;
},
validate: function() {