summaryrefslogtreecommitdiff
path: root/addons/base/static/src/js/data.js
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-06-28 16:05:34 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-06-28 16:05:34 +0200
commit63a5ac2355f4cb2f9afd86d8ef6301487e6cc45f (patch)
tree0f9a7aa6f50826ba5c3d413327c88919df632364 /addons/base/static/src/js/data.js
parent58e236eb44373db70a92d99ca32f71ae9178d8f9 (diff)
parentaa9eedee9eec356f0d777b64439601dbdb728b62 (diff)
[merge]
bzr revid: nicolas.vanhoren@openerp.com-20110628140534-3lvqp50zrav7s7ld
Diffstat (limited to 'addons/base/static/src/js/data.js')
-rw-r--r--addons/base/static/src/js/data.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/addons/base/static/src/js/data.js b/addons/base/static/src/js/data.js
index 9f5792bfb24..2d2b36f696a 100644
--- a/addons/base/static/src/js/data.js
+++ b/addons/base/static/src/js/data.js
@@ -196,9 +196,7 @@ openerp.base.GrouplessDataGroup = openerp.base.DataGroup.extend(
this._super(session, model, domain, context, null, level);
},
list: function (ifGroups, ifRecords) {
- ifRecords(_.extend(
- new openerp.base.DataSetSearch(this.session, this.model),
- {domain: this.domain, context: this.context}));
+ ifRecords(new openerp.base.DataSetSearch(this.session, this.model, this.context, this.domain));
}
});
@@ -287,12 +285,11 @@ openerp.base.DataSet = openerp.base.Controller.extend( /** @lends openerp.base.
});
}
},
- default_get: function(fields, context, callback) {
- context = context || this.context;
+ default_get: function(fields, callback) {
return this.rpc('/base/dataset/default_get', {
model: this.model,
fields: fields,
- context: context
+ context: this.context
}, callback);
},
create: function(data, callback, error_callback) {
@@ -355,6 +352,9 @@ openerp.base.DataSetStatic = openerp.base.DataSet.extend({
// all local records
this.ids = ids || [];
this.count = this.ids.length;
+ if (this.ids.length) {
+ this.index = 0;
+ }
},
read_slice: function (fields, offset, limit, callback) {
var self = this;