[IMP] only display group paginator if there are more than 80 records in the group
bzr revid: xmo@openerp.com-20120117124312-n4h9r1g9ovk09xli
This commit is contained in:
parent
1a0e9063d4
commit
4a16a74de0
|
@ -1316,19 +1316,24 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
|
||||||
if (!self.datagroup.openable) {
|
if (!self.datagroup.openable) {
|
||||||
view.configure_pager(dataset);
|
view.configure_pager(dataset);
|
||||||
} else {
|
} else {
|
||||||
var pages = Math.ceil(dataset.ids.length / limit);
|
if (dataset.ids.length == records.length) {
|
||||||
self.$row
|
// only one page
|
||||||
.find('.oe-pager-state')
|
self.$row.find('td.oe-group-pagination').empty();
|
||||||
.text(_.str.sprintf(_t("%(page)d/%(page_count)d"), {
|
} else {
|
||||||
page: page + 1,
|
var pages = Math.ceil(dataset.ids.length / limit);
|
||||||
page_count: pages
|
self.$row
|
||||||
}))
|
.find('.oe-pager-state')
|
||||||
.end()
|
.text(_.str.sprintf(_t("%(page)d/%(page_count)d"), {
|
||||||
.find('button[data-pager-action=previous]')
|
page: page + 1,
|
||||||
.attr('disabled', page === 0)
|
page_count: pages
|
||||||
.end()
|
}))
|
||||||
.find('button[data-pager-action=next]')
|
.end()
|
||||||
.attr('disabled', page === pages - 1);
|
.find('button[data-pager-action=previous]')
|
||||||
|
.attr('disabled', page === 0)
|
||||||
|
.end()
|
||||||
|
.find('button[data-pager-action=next]')
|
||||||
|
.attr('disabled', page === pages - 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
self.records.add(records, {silent: true});
|
self.records.add(records, {silent: true});
|
||||||
|
|
Loading…
Reference in New Issue