diff options
| author | Adrian Torres <adt@odoo.com> | 2018-06-22 09:18:51 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-22 09:18:51 +0200 |
| commit | 9ddf2c693282d28f996df8d665ca5b63f2fc107c (patch) | |
| tree | 3be57f4648516c98928b7c57528dc9d69b1b9201 /addons/web/static/src/js/views | |
| parent | f557f34b75b19b5c25e259e4cbacd729fec6c240 (diff) | |
[FIX] crm: reset dashboard_graph_model on uninstall
Before this commit:
* Install `sale_management`, `crm`
* Uninstall `crm`
* Go to sales -> sales channels
* Boom! The view is broken
This happens because both CRM and Sales share the sales teams view, yet
CRM's override of the model adds a selection_add to the
dashboard_graph_model selection field, when it is uninstalled, records
whose dashboard_graph_model field are set to one of the values
introduced by CRM keep this no-longer-valid value and upon accessing the
view it crashes.
This is a known limitation of selection fields and the selection_add
feature.
To solve this, an uninstallation hook has been created for CRM which
will fetch all records whose dashboard_graph_model is set to
`crm.opportunity.report`, and update the field of all these records to
None (NULL).
Fixes #25363
Diffstat (limited to 'addons/web/static/src/js/views')
0 files changed, 0 insertions, 0 deletions
