diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-09-29 16:50:31 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-09-29 16:50:31 +0200 |
| commit | ba86faac47ac3489e6db87265a4bd0ca6e576ca6 (patch) | |
| tree | 4e6e04c72ed0216ab458ebe6550333cb806190b4 /addons/web/static/src | |
| parent | 3cde15fe013d384fd8a12a6240ec12921e6823c1 (diff) | |
[IMP] shave ~190ms off of *big* listview rendering speed
make conversion of internal Records to form-shape faster by iterating over the attributes object directly instead of using _.each
bzr revid: xmo@openerp.com-20110929145031-q7mqf43gza94ekj6
Diffstat (limited to 'addons/web/static/src')
| -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 144e0309c16..12711e8b2fe 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -1391,10 +1391,10 @@ var Record = openerp.web.Class.extend(/** @lends Record# */{ * @returns {Object} record displayable in a form view */ toForm: function () { - var form_data = {}; - _(this.attributes).each(function (value, key) { - form_data[key] = {value: value}; - }); + var form_data = {}, attrs = this.attributes; + for(var k in attrs) { + form_data[k] = {value: attrs[k]}; + } return {data: form_data}; } |
