diff --git a/addons/web/static/src/views/list/list_renderer.js b/addons/web/static/src/views/list/list_renderer.js
index 72d4cc81916..aa0fc36b19c 100644
--- a/addons/web/static/src/views/list/list_renderer.js
+++ b/addons/web/static/src/views/list/list_renderer.js
@@ -527,6 +527,17 @@ export class ListRenderer extends Component {
return aggregates;
}
+ formatAggregateValue(group, column) {
+ const { widget, type, rawAttrs } = column;
+ const aggregateValue = group.aggregates[column.name];
+ const formatter = formatters.get(widget, false) || formatters.get(type, false);
+ const formatOptions = {
+ digits: rawAttrs.digits ? JSON.parse(rawAttrs.digits) : undefined,
+ escape: true,
+ };
+ return formatter ? formatter(aggregateValue, formatOptions) : aggregateValue;
+ }
+
getGroupLevel(group) {
return this.props.list.groupBy.length - group.list.groupBy.length - 1;
}
diff --git a/addons/web/static/src/views/list/list_renderer.xml b/addons/web/static/src/views/list/list_renderer.xml
index d2f32c704da..b791eb54623 100644
--- a/addons/web/static/src/views/list/list_renderer.xml
+++ b/addons/web/static/src/views/list/list_renderer.xml
@@ -160,7 +160,7 @@