Merge lp:~openerp-dev/openerp-web/6.1-opw-590934-msh into lp:openerp-web/6.1

Proposed by Mohammed Shekha(Open ERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openerp-web/6.1-opw-590934-msh
Merge into: lp:openerp-web/6.1
Diff against target: 25 lines (+4/-0)
2 files modified
addons/web/static/src/js/data.js (+3/-0)
addons/web/static/src/js/view_list.js (+1/-0)
To merge this branch: bzr merge lp:~openerp-dev/openerp-web/6.1-opw-590934-msh
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+156791@code.launchpad.net

Description of the change

Hello,

Fixed the issue of pager, Unlinking record from list view does not update pager in form and in list view.

Demo:- Open any record and delete the record from list view, see the pager does not get updated, go to form view same pager.

Thanks.

To post a comment you must log in.

Unmerged revisions

2511. By Mohammed Shekha<email address hidden>

[FIX]Fixed the issue of pager not updated when record unlinked from list view.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'addons/web/static/src/js/data.js'
2--- addons/web/static/src/js/data.js 2012-09-06 12:48:16 +0000
3+++ addons/web/static/src/js/data.js 2013-04-03 10:05:52 +0000
4@@ -620,6 +620,9 @@
5 var self = this;
6 return this._super(ids, function(result) {
7 self.ids = _.without.apply(_, [self.ids].concat(ids));
8+ if (self._length) {
9+ self._length -= 1;
10+ }
11 if (this.index !== null) {
12 self.index = self.index <= self.ids.length - 1 ?
13 self.index : (self.ids.length > 0 ? self.ids.length -1 : 0);
14
15=== modified file 'addons/web/static/src/js/view_list.js'
16--- addons/web/static/src/js/view_list.js 2012-06-25 07:20:46 +0000
17+++ addons/web/static/src/js/view_list.js 2013-04-03 10:05:52 +0000
18@@ -816,6 +816,7 @@
19 var $row = self.$current.find(
20 '[data-id=' + record.get('id') + ']');
21 var index = $row.data('index');
22+ self.dataset.ids = _(self.dataset.ids).difference(record.get('id'));
23 $row.remove();
24 self.refresh_zebra(index);
25 },