diff options
| author | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-12-19 17:28:05 +0100 |
|---|---|---|
| committer | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-12-19 17:28:05 +0100 |
| commit | f295808ff16963023e4fa313ae6abae2cfbe9530 (patch) | |
| tree | a25170d48bea08f254bffdf32e9281498931e2d6 /addons/web/static/src/js/view_list.js | |
| parent | 10bd9f1aee190f34391775e2c119e5f289d64fa8 (diff) | |
[imp] replaced many usages of setTimeout by async_when
bzr revid: nicolas.vanhoren@openerp.com-20111219162805-0ibqw4hn23imkfuj
Diffstat (limited to 'addons/web/static/src/js/view_list.js')
| -rw-r--r-- | addons/web/static/src/js/view_list.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index 16987e597d2..472001390e8 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -1276,7 +1276,7 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L var fields = _.pluck(_.select(this.columns, function(x) {return x.tag == "field"}), 'name'); var options = { offset: page * limit, limit: limit }; //TODO xmo: investigate why we need to put the setTimeout - setTimeout(function() {dataset.read_slice(fields, options , function (records) { + $.async_when().then(function() {dataset.read_slice(fields, options , function (records) { // FIXME: ignominious hacks, parents (aka form view) should not send two ListView#reload_content concurrently if (self.records.length) { self.records.reset(null, {silent: true}); @@ -1299,7 +1299,7 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L self.records.add(records, {silent: true}); list.render(); d.resolve(list); - });}, 0); + });}); return d.promise(); }, setup_resequence_rows: function (list, dataset) { @@ -1341,9 +1341,9 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L // Accounting > Taxes > Taxes, child tax accounts) // when synchronous (without setTimeout) (function (dataset, id, seq) { - setTimeout(function () { + $.async_when().then(function () { dataset.write(id, {sequence: seq}); - }, 0); + }); }(dataset, record.get('id'), seq)); record.set('sequence', seq); } |
