diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-08-24 18:22:27 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-08-24 18:22:27 +0200 |
| commit | 4a6c3da2380ce739fe13259da3d49cf1fc65f12d (patch) | |
| tree | 0b957f41550b6edd6e123e3b756baaea07d8934c /addons/web/static/src/js/views/basic | |
| parent | f12287c356a66ebade407a5e2b17a88abb0d272e (diff) | |
| parent | 33981790de9e4298c3dc5b8a750f6914c586215d (diff) | |
[MERGE] forward port branch 11.0 up to 33981790de9
Diffstat (limited to 'addons/web/static/src/js/views/basic')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/web/static/src/js/views/basic/basic_model.js b/addons/web/static/src/js/views/basic/basic_model.js index 5a81405921c..d327fec4839 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -905,8 +905,14 @@ var BasicModel = AbstractModel.extend({ params: params, }) .then(function () { + var offset = options.offset ? options.offset : 0; + var old_data = data.data.slice(); data.data = _.sortBy(data.data, function (d) { - return _.indexOf(resIDs, self.localData[d].res_id); + if (_.contains(resIDs, self.localData[d].res_id)) { + return _.indexOf(resIDs, self.localData[d].res_id) + offset; + } else { + return _.indexOf(old_data, d); + } }); data.res_ids = []; _.each(data.data, function (d) { |
