From 2d024453a97133609a653cdc1060d65a68913f2d Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Fri, 19 Aug 2011 15:21:12 +0200 Subject: [PATCH] [ADD] Collection.indexOf, fix fetching of selected records (use record id, not record index) bzr revid: xmo@openerp.com-20110819132112-y635uaukfrx2s5ii --- addons/base/static/src/js/list.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);