~camptocamp/ocb-web/ocb-7.0-opw-599269_fix_1239851-msh

« back to all changes in this revision

Viewing changes to addons/web/static/src/js/view_list.js

  • Committer: alexandre.fayolle at camptocamp
  • Author(s): msh at openerp
  • Date: 2014-02-26 15:36:57 UTC
  • mfrom: (3745.81.1 7.0)
  • Revision ID: alexandre.fayolle@camptocamp.com-20140226153657-mfhdpb4foosjxqi8
[FIX] pagination problem in partial picking wizard display 

Show diffs side-by-side

added added

removed removed

Lines of Context:
403
403
        if (total) {
404
404
            var range_start = this.page * limit + 1;
405
405
            var range_stop = range_start - 1 + limit;
 
406
            if (this.records.length) {
 
407
                range_stop = range_start - 1 + this.records.length;
 
408
            }
406
409
            if (range_stop > total) {
407
410
                range_stop = total;
408
411
            }
597
600
            _(ids).each(function (id) {
598
601
                self.records.remove(self.records.get(id));
599
602
            });
600
 
            self.configure_pager(self.dataset);
 
603
            if (self.records.length == 0 && self.dataset.size() > 0) {
 
604
                //Trigger previous manually to navigate to previous page, 
 
605
                //If all records are deleted on current page.
 
606
                self.$pager.find('ul li:first a').trigger('click');
 
607
            } else if (self.dataset.size() == self.limit()) {
 
608
                //Reload listview to update current page with next page records 
 
609
                //because pager going to be hide if dataset.size == limit
 
610
                self.reload();
 
611
            } else {
 
612
                self.configure_pager(self.dataset);
 
613
            }
601
614
            self.compute_aggregates();
602
615
        });
603
616
    },