diff --git a/addons/web/static/src/views/pivot/pivot_renderer.js b/addons/web/static/src/views/pivot/pivot_renderer.js index 28ac81e7565..9b80fe5d77b 100644 --- a/addons/web/static/src/views/pivot/pivot_renderer.js +++ b/addons/web/static/src/views/pivot/pivot_renderer.js @@ -1,6 +1,7 @@ /** @odoo-module **/ import { PivotGroupByMenu } from "@web/views/pivot/pivot_group_by_menu"; +import { localization } from "@web/core/l10n/localization"; import { registry } from "@web/core/registry"; import fieldUtils from "web.field_utils"; @@ -11,6 +12,7 @@ export class PivotRenderer extends Component { setup() { this.model = this.props.model; this.table = this.model.getTable(); + this.l10n = localization; } willUpdateProps() { this.table = this.model.getTable(); diff --git a/addons/web/static/src/views/pivot/pivot_renderer.xml b/addons/web/static/src/views/pivot/pivot_renderer.xml index 90b73059b83..95f357a4990 100644 --- a/addons/web/static/src/views/pivot/pivot_renderer.xml +++ b/addons/web/static/src/views/pivot/pivot_renderer.xml @@ -47,10 +47,24 @@ - + }" + t-attf-style="{{ + isXAxis + ? undefined + : l10n.direction === 'ltr' + ? 'padding-left: ' + getPadding(cell) + 'px;' + : 'padding-right: ' + getPadding(cell) + 'px;' + }}" + t-att-data-tooltip="cell.label" + t-attf-data-tooltip-position="{{ l10n.direction === 'ltr' ? 'right' : 'left' }}" + t-on-click.prevent="onHeaderClick(cell, isXAxis ? 'col' : 'row')" + >