diff --git a/web_widget_x2many_2d_matrix/static/src/js/2d_matrix_renderer.js b/web_widget_x2many_2d_matrix/static/src/js/2d_matrix_renderer.js
index 3d0d824e8..85374a5fc 100644
--- a/web_widget_x2many_2d_matrix/static/src/js/2d_matrix_renderer.js
+++ b/web_widget_x2many_2d_matrix/static/src/js/2d_matrix_renderer.js
@@ -223,7 +223,7 @@ odoo.define("web_widget_x2many_2d_matrix.X2Many2dMatrixRenderer", function (requ
*/
_renderLabelCell: function (record) {
var $td = $("
");
- var value = record.data[this.matrix_data.field_y_axis];
+ var value = record.data[this.matrix_data.field_label_y_axis];
if (value.type === "record") {
// We have a related record
value = value.data.display_name;
diff --git a/web_widget_x2many_2d_matrix/static/src/js/widget_x2many_2d_matrix.js b/web_widget_x2many_2d_matrix/static/src/js/widget_x2many_2d_matrix.js
index 118206925..0f3740603 100644
--- a/web_widget_x2many_2d_matrix/static/src/js/widget_x2many_2d_matrix.js
+++ b/web_widget_x2many_2d_matrix/static/src/js/widget_x2many_2d_matrix.js
@@ -88,8 +88,8 @@ odoo.define("web_widget_x2many_2d_matrix.widget", function (require) {
_.each(
records,
function (record) {
- var x = record.data[this.field_x_axis],
- y = record.data[this.field_y_axis];
+ var x = record.data[this.field_label_x_axis],
+ y = record.data[this.field_label_y_axis];
if (x.type === "record") {
// We have a related record
x = x.data.display_name;
@@ -127,6 +127,8 @@ odoo.define("web_widget_x2many_2d_matrix.widget", function (require) {
field_value: this.field_value,
field_x_axis: this.field_x_axis,
field_y_axis: this.field_y_axis,
+ field_label_x_axis: this.field_label_x_axis,
+ field_label_y_axis: this.field_label_y_axis,
columns: this.columns,
rows: this.rows,
show_row_totals: this.show_row_totals,
|