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