summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/list
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2019-03-27 13:38:46 +0000
committerAaron Bohy <aab@odoo.com>2019-04-02 11:57:00 +0000
commitca19b17fd3e09d2f4e53208542f4356d3a6ee25a (patch)
tree63b092ff0681647cfeba79db64bca051ca45ed0c /addons/web/static/src/js/views/list
parentd0164d834bb18f37f15a129e911f7d8e1c54b7c3 (diff)
[IMP] web: fetch records alongside read_group
This rev. adds params to the 'web_read_group' method, allowing to search_read records inside each groups in a single RPC, instead of doing a 'web_read_group' RPC followed by n 'search_read' RPCs, where n is the number of opened groups. Part of task 1915702
Diffstat (limited to 'addons/web/static/src/js/views/list')
-rw-r--r--addons/web/static/src/js/views/list/list_model.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/web/static/src/js/views/list/list_model.js b/addons/web/static/src/js/views/list/list_model.js
index 73c2d86864d..41178498c96 100644
--- a/addons/web/static/src/js/views/list/list_model.js
+++ b/addons/web/static/src/js/views/list/list_model.js
@@ -89,9 +89,11 @@ odoo.define('web.ListModel', function (require) {
* @override
* @private
*/
- _readGroup: function (list) {
+ _readGroup: function (list, options) {
var self = this;
- return this._super.apply(this, arguments).then(function (result) {
+ options = options || {};
+ options.fetchRecordsWithGroups = true;
+ return this._super(list, options).then(function (result) {
var prom;
if (!list.parentID) {
// groupbys buttons are only displayed on the first level of