diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-11-16 17:55:37 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-11-16 17:55:37 +0100 |
| commit | c703a2a0c35903082df671a0c0230d308353c600 (patch) | |
| tree | 4e20809d577e16b51bcc73897bb85a56bd94e453 /addons/web/static/src/js/views/basic | |
| parent | 74d9ff5bd744590c4fc0d671fee8680f438de20b (diff) | |
| parent | d279a3e6d579a695b19eb6f3fcf2ac48a16ca055 (diff) | |
[MERGE] forward port branch 11.0 up to d279a3e6d57
Diffstat (limited to 'addons/web/static/src/js/views/basic')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 1 | ||||
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_renderer.js | 21 |
2 files changed, 13 insertions, 9 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 4028bff322a..4bd12bf2bc3 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -3458,6 +3458,7 @@ var BasicModel = AbstractModel.extend({ domain: list.domain, context: list.context, groupBy: list.groupedBy, + orderBy: list.orderedBy, lazy: true, }) .then(function (groups) { diff --git a/addons/web/static/src/js/views/basic/basic_renderer.js b/addons/web/static/src/js/views/basic/basic_renderer.js index d335999582e..543ce01191e 100644 --- a/addons/web/static/src/js/views/basic/basic_renderer.js +++ b/addons/web/static/src/js/views/basic/basic_renderer.js @@ -513,15 +513,18 @@ var BasicRenderer = AbstractRenderer.extend({ // Update the modifiers registration by associating the widget and by // giving the modifiers options now (as the potential callback is // associated to new widget) - this._registerModifiers(node, record, widget, _.extend({ - callback: (function (element, modifiers, record) { - element.$el.toggleClass('o_field_empty', !!( - record.data.id - && (modifiers.readonly || this.mode === 'readonly') - && !element.widget.isSet() - )); - }).bind(this), - }, modifiersOptions || {})); + var self = this; + def.then(function () { + self._registerModifiers(node, record, widget, _.extend({ + callback: function (element, modifiers, record) { + element.$el.toggleClass('o_field_empty', !!( + record.data.id + && (modifiers.readonly || self.mode === 'readonly') + && !element.widget.isSet() + )); + }, + }, modifiersOptions || {})); + }); return widget; }, |
