From 649e206c86ed240784a227372fd5f69dc192fb9c Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Thu, 18 May 2023 08:42:32 +0200 Subject: [PATCH] [FIX] web_pivot_computed_measure: Not found measures whan changing to pivot view --- .../static/src/pivot/pivot_model.esm.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/web_pivot_computed_measure/static/src/pivot/pivot_model.esm.js b/web_pivot_computed_measure/static/src/pivot/pivot_model.esm.js index d067b2d76..3eb2e8666 100644 --- a/web_pivot_computed_measure/static/src/pivot/pivot_model.esm.js +++ b/web_pivot_computed_measure/static/src/pivot/pivot_model.esm.js @@ -5,6 +5,7 @@ import {PivotModel} from "@web/views/pivot/pivot_model"; import {patch} from "web.utils"; +import {computeReportMeasures} from "@web/views/helpers/utils"; patch(PivotModel.prototype, "web_pivot_computed_measure.PivotModel", { /** @@ -242,6 +243,17 @@ patch(PivotModel.prototype, "web_pivot_computed_measure.PivotModel", { */ async load(searchParams) { var _super = this._super.bind(this); + if (!this.metaData.measures) { + const metaData = this._buildMetaData(); + metaData.measures = computeReportMeasures( + metaData.fields, + metaData.fieldAttrs, + metaData.activeMeasures, + metaData.additionalMeasures + ); + const config = {metaData, data: this.data}; + await this._loadData(config); + } if ("context" in searchParams) { this._computed_measures = searchParams.context.pivot_computed_measures ||