summaryrefslogtreecommitdiff
path: root/addons/base/static/src/js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-08-19 15:21:12 +0200
committerXavier Morel <xmo@openerp.com>2011-08-19 15:21:12 +0200
commit2d024453a97133609a653cdc1060d65a68913f2d (patch)
tree00b6514235194207ccf304d2b7d5cb9b9bad90e8 /addons/base/static/src/js
parent88dfe802fa8965114902e867cef2fead76126446 (diff)
[ADD] Collection.indexOf, fix fetching of selected records (use record id, not record index)
bzr revid: xmo@openerp.com-20110819132112-y635uaukfrx2s5ii
Diffstat (limited to 'addons/base/static/src/js')
-rw-r--r--addons/base/static/src/js/list.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/base/static/src/js/list.js b/addons/base/static/src/js/list.js
index 9294f264588..996822c4a21 100644
--- a/addons/base/static/src/js/list.js
+++ b/addons/base/static/src/js/list.js
@@ -701,7 +701,7 @@ openerp.base.ListView.List = openerp.base.Class.extend( /** @lends openerp.base.
var result = {ids: [], records: []};
this.$current.find('th.oe-record-selector input:checked')
.closest('tr').each(function () {
- var record = records.at($(this).data('index'));
+ var record = records.get($(this).data('id'));
result.ids.push(record.get('id'));
result.records.push(record.attributes);
});
@@ -1381,6 +1381,9 @@ var Collection = openerp.base.Class.extend(/** @lends Collection# */{
results.push(callback(record));
});
return results;
+ },
+ indexOf: function (record) {
+ return _(this.records).indexOf(record);
}
});
Collection.include(Events);