From e6b46880143274735aeae2c33d8b4899dfeece6c Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 10 Apr 2012 12:38:30 +0200 Subject: [PATCH] [HACK] display non-functional pager in list view as well bzr revid: xmo@openerp.com-20120410103830-vt3x8ijm3gvhi8t9 --- addons/web/static/src/js/view_list.js | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index bff6c3c5ac7..5bcc1518d20 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -310,28 +310,13 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView# this.dataset._length = dataset._length; } - var limit = this.limit(), - total = dataset.size(), - first = (this.page * limit), - last; - if (!limit || (total - first) < limit) { - last = total; - } else { - last = first + limit; - } - this.$element.find('span.oe-pager-state').empty().text(_.str.sprintf( - _t("[%(first_record)d to %(last_record)d] of %(records_count)d"), { - first_record: first + 1, - last_record: last, - records_count: total - })); + var page = this.page + 1, + total = Math.floor(dataset.size() / this.limit()); + if (total === 0) { total = 1; } - this.$element - .find('button[data-pager-action=first], button[data-pager-action=previous]') - .attr('disabled', this.page === 0) - .end() - .find('button[data-pager-action=last], button[data-pager-action=next]') - .attr('disabled', last === total); + this.$pager + .find('.oe_pager_index').text(page).end() + .find('.oe_pager_count').text(total).end(); }, /** * Sets up the listview's columns: merges view and fields data, move