[FIX] incorrect management of dataset indexes leading to always selecting a record on the listview's first page when clicking on a record to open its form (even when at the 5th page)

lp bug: https://launchpad.net/bugs/878103 fixed

bzr revid: xmo@openerp.com-20111019151703-dxvzdrn2mg75y8fd
This commit is contained in:
Xavier Morel 2011-10-19 17:17:03 +02:00
commit 7a5e3da9ad
1 changed files with 3 additions and 3 deletions

View File

@ -780,8 +780,8 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
e.stopPropagation();
var row_id = self.row_id(e.currentTarget);
if (row_id !== undefined) {
self.dataset.index = self.records.indexOf(
self.records.get(row_id));
console.log(self.dataset);
self.dataset.index = self.dataset.ids.indexOf(row_id);
self.row_clicked(e);
}
});
@ -789,7 +789,7 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
row_clicked: function () {
$(this).trigger(
'row_link',
[this.records.at(this.dataset.index).get('id'),
[this.dataset.ids[this.dataset.index],
this.dataset]);
},
render_cell: function (record, column) {