summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/data.js
diff options
context:
space:
mode:
authorYogesh (OpenERP) <ysa@tinyerp.com>2011-10-12 10:39:18 +0530
committerYogesh (OpenERP) <ysa@tinyerp.com>2011-10-12 10:39:18 +0530
commitc6d4bea1c2e9198f07eab560677c2dd52408cf2a (patch)
tree444a59b2bd04b1699897514a7b0f6fb7b7992337 /addons/web/static/src/js/data.js
parent80e785734759262d99d0b4f17d3dfebd5d91b526 (diff)
parent048cfa7804759c6b3fb952983451165fb319bc80 (diff)
[MERGE] Merge with trunk upto revision no 1218.
bzr revid: ysa@tinyerp.com-20111012050918-c83f2y42ocshk6e6
Diffstat (limited to 'addons/web/static/src/js/data.js')
-rw-r--r--addons/web/static/src/js/data.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js
index 76e430dc34a..ea0824fb1df 100644
--- a/addons/web/static/src/js/data.js
+++ b/addons/web/static/src/js/data.js
@@ -639,6 +639,10 @@ openerp.web.BufferedDataSet = openerp.web.DataSetStatic.extend({
self.to_write.push(record);
}
var cached = _.detect(this.cache, function(x) {return x.id === id;});
+ if (!cached) {
+ cached = {id: id, values: {}};
+ this.cache.push(cached);
+ }
$.extend(cached.values, record.values);
if (dirty)
this.on_change();