diff --git a/addons/web/static/src/js/views/pivot/pivot_model.js b/addons/web/static/src/js/views/pivot/pivot_model.js index 17fd53fa931..9bdcb8b333a 100644 --- a/addons/web/static/src/js/views/pivot/pivot_model.js +++ b/addons/web/static/src/js/views/pivot/pivot_model.js @@ -971,15 +971,14 @@ var PivotModel = AbstractModel.extend({ acc.push(measure); return acc; } - var type = self.fields[measure].type; - var groupOperator = self.fields[measure].group_operator; - if (type === 'many2one') { - groupOperator = 'count_distinct'; + var field = self.fields[measure]; + if (field.type === 'many2one') { + field.group_operator = 'count_distinct'; } - if (groupOperator === undefined) { + if (field.group_operator === undefined) { throw new Error("No aggregate function has been provided for the measure '" + measure + "'"); } - acc.push(measure + ':' + groupOperator); + acc.push(measure + ':' + field.group_operator); return acc; }, []