summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-09-19 12:02:25 +0200
committerFabien Meghazi <fme@openerp.com>2012-09-19 12:02:25 +0200
commit333316c67cbe5cef124f4b1caf95eaf1f334cda0 (patch)
treefc023597920f3f5c8b03f40392e3bceb7eb8080e /addons/web/static/src
parent18e01f8ff2750e53f21b0d67c043246f02caecb1 (diff)
[IMP] Hide form's pager if only one record
bzr revid: fme@openerp.com-20120919100225-3skn6ni8uejn3gme
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/view_form.js9
1 files 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));