odoo/o-spreadsheet#5782

Created by BI, Hendrickx Anthony (anhe)
Merged at 685cd012e34d84871999fc9e2b00eda7837e467c

Statuses:

label
odoo:master-chart-keep_and_disabled_useless_dataseries-anhe
head
335a74a0345438a1e59cef8a7ef8de9d13952e95
merged
8 months ago by BI, Adrien Minne (adrm)
odoo/o-spreadsheet
master #5782

[IMP] Charts: keep and disable useless dataseries for pyramid chart

Task Description

Currently, when creating a pyramid chart with more than two data series, we are removing the unused ones, which lead to a loss of data series when switching back to another chart type.

This PR aims to change this behavior, by keeping all the data series but keeping only the first two in the runtime, and showing the redondant series as disabled in the config panel.

Related Task

review checklist

  • [ ] feature is organized in plugin, or UI components
  • [ ] support of duplicate sheet (deep copy)
  • [ ] in model/core: ranges are Range object, and can be adapted (adaptRanges)
  • [ ] in model/UI: ranges are strings (to show the user)
  • [ ] undo-able commands (uses this.history.update)
  • [ ] multiuser-able commands (has inverse commands and transformations where needed)
  • [ ] new/updated/removed commands are documented
  • [ ] exportable in excel
  • [ ] translations (_t("qmsdf %s", abc))
  • [ ] unit tested
  • [ ] clean commented code
  • [ ] track breaking changes
  • [ ] doc is rebuild (npm run doc)
  • [ ] status is correct in Odoo