diff --git a/addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js b/addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js index 7c13cce76e2..32979207deb 100644 --- a/addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js +++ b/addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js @@ -39,7 +39,7 @@ const MONTHS = { december: { value: 12, granularity: "month" }, }; -const { UuidGenerator } = spreadsheet.helpers; +const { UuidGenerator, createEmptyExcelSheet } = spreadsheet.helpers; const uuidGenerator = new UuidGenerator(); export default class GlobalFiltersUIPlugin extends spreadsheet.UIPlugin { @@ -439,8 +439,7 @@ export default class GlobalFiltersUIPlugin extends spreadsheet.UIPlugin { row++; } data.sheets.push({ - id: uuidGenerator.uuidv4(), - name: "Active Filters", + ...createEmptyExcelSheet(uuidGenerator.uuidv4(), _t("Active Filters")), cells, colNumber: 2, rowNumber: this.getters.getGlobalFilters().length + 1, diff --git a/addons/spreadsheet/static/tests/global_filters/global_filters_model_test.js b/addons/spreadsheet/static/tests/global_filters/global_filters_model_test.js index fc29f359581..9a9e89eb415 100644 --- a/addons/spreadsheet/static/tests/global_filters/global_filters_model_test.js +++ b/addons/spreadsheet/static/tests/global_filters/global_filters_model_test.js @@ -1151,6 +1151,7 @@ QUnit.module("spreadsheet > Global filters model", {}, () => { filterSheet.cells["B2"].content, model.getters.getFilterDisplayValue(filter.label) ); + model.exportXLSX(); // should not crash }); QUnit.test("Date filter automatic default value for years filter", async function (assert) {