[FIX]Fix the issue of page navigation when all records of current page are deleted...
authorMohammed Shekha (OpenERP) <msh@openerp.com>
Thu, 17 Oct 2013 13:02:17 +0000 (18:32 +0530)
committerMohammed Shekha (OpenERP) <msh@openerp.com>
Thu, 17 Oct 2013 13:02:17 +0000 (18:32 +0530)
bzr revid: msh@openerp.com-20131017130217-dtpukpq27fdmsvd9

addons/web/static/src/js/view_list.js

index 74c2fc4..dd8b62a 100644 (file)
@@ -593,7 +593,13 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi
             _(ids).each(function (id) {
                 self.records.remove(self.records.get(id));
             });
-            self.configure_pager(self.dataset);
+            if (self.records.length == 0 && self.page > 0) {
+                //Trigger previous manually to navigate to previous page, 
+                //If all records are deleted on current page.
+                self.$pager.find('ul li:first a').trigger('click');
+            } else {
+                self.configure_pager(self.dataset);
+            }
             self.compute_aggregates();
         });
     },