From 333316c67cbe5cef124f4b1caf95eaf1f334cda0 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Wed, 19 Sep 2012 12:02:25 +0200 Subject: [PATCH] [IMP] Hide form's pager if only one record bzr revid: fme@openerp.com-20120919100225-3skn6ni8uejn3gme --- addons/web/static/src/js/view_form.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index c188abc853e..26c0937372f 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -270,9 +270,6 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM if (this.$buttons) { this.$buttons.show(); } - if (this.$pager) { - this.$pager.show(); - } this.$el.show().css({ opacity: '0', filter: 'alpha(opacity = 0)' @@ -408,7 +405,7 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM this.$pager.remove(); if (this.get("actual_mode") === "create") return; - this.$pager = $(QWeb.render("FormView.pager", {'widget':self})); + this.$pager = $(QWeb.render("FormView.pager", {'widget':self})).hide(); if (this.options.$pager) { this.$pager.appendTo(this.options.$pager); } else { @@ -421,8 +418,8 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM this.do_update_pager(); }, do_update_pager: function(hide_index) { - this.$pager.find('button').prop('disabled', this.dataset.ids.length < 2); - if (hide_index || this.dataset.ids.length <= 1) { + this.$pager.toggle(this.dataset.ids.length > 1); + if (hide_index) { $(".oe_form_pager_state", this.$pager).html(""); } else { $(".oe_form_pager_state", this.$pager).html(_.str.sprintf(_t("%d / %d"), this.dataset.index + 1, this.dataset.ids.length));