diff --git a/addons/web/static/src/views/sample_server.js b/addons/web/static/src/views/sample_server.js index dc98d30501b..2b7dabdaf36 100644 --- a/addons/web/static/src/views/sample_server.js +++ b/addons/web/static/src/views/sample_server.js @@ -467,7 +467,11 @@ export class SampleServer { const measures = []; for (const measureSpec of params.fields || Object.keys(fields)) { const matches = measureSpec.match(MEASURE_SPEC_REGEX); - const { fieldName, aggregateFunction, measure } = (matches && matches.groups) || {}; + let { fieldName, aggregateFunction, measure } = (matches && matches.groups) || {}; + if (!aggregateFunction && fieldName in fields && fields[fieldName].group_operator) { + aggregateFunction = fields[fieldName].group_operator; + measure = fieldName; + } if (!fieldName && !measure) { continue; // this is for _count measure }