-
- Downloads
[REF] *: pivot view refactoring
The main aim of the present refactoring is twofold: - simplify the code that was largely complexified at the time of the introduction of comparisons in the pivot view (Time Ranges menu), - factorize the method expandHeader and _loadData that were too much complex. Along the way, the pivot model structure has been simplified and many tests have been added. Performances in mobile mode have been improved by avoiding unecessary operations due to useless column groupbys in that mode. It should now be easier to understand and modify the pivot view in future. Co-Authored-By:Aaron Bohy <aab@odoo.com> closes odoo/odoo#33615 Signed-off-by:
Géry Debongnie (ged) <ged@openerp.com>
Showing
- addons/board/static/tests/dashboard_tests.js 1 addition, 1 deletionaddons/board/static/tests/dashboard_tests.js
- addons/web/controllers/pivot.py 34 additions, 18 deletionsaddons/web/controllers/pivot.py
- addons/web/static/src/js/core/data_comparison_utils.js 32 additions, 38 deletionsaddons/web/static/src/js/core/data_comparison_utils.js
- addons/web/static/src/js/core/math_utils.js 1 addition, 1 deletionaddons/web/static/src/js/core/math_utils.js
- addons/web/static/src/js/views/pivot/pivot_controller.js 111 additions, 108 deletionsaddons/web/static/src/js/views/pivot/pivot_controller.js
- addons/web/static/src/js/views/pivot/pivot_model.js 1218 additions, 854 deletionsaddons/web/static/src/js/views/pivot/pivot_model.js
- addons/web/static/src/js/views/pivot/pivot_renderer.js 235 additions, 234 deletionsaddons/web/static/src/js/views/pivot/pivot_renderer.js
- addons/web/static/src/js/views/pivot/pivot_view.js 9 additions, 9 deletionsaddons/web/static/src/js/views/pivot/pivot_view.js
- addons/web/static/src/scss/pivot_view.scss 24 additions, 14 deletionsaddons/web/static/src/scss/pivot_view.scss
- addons/web/static/src/xml/base.xml 1 addition, 1 deletionaddons/web/static/src/xml/base.xml
- addons/web/static/tests/core/math_utils_tests.js 1 addition, 1 deletionaddons/web/static/tests/core/math_utils_tests.js
- addons/web/static/tests/helpers/mock_server.js 1 addition, 1 deletionaddons/web/static/tests/helpers/mock_server.js
- addons/web/static/tests/views/pivot_tests.js 825 additions, 339 deletionsaddons/web/static/tests/views/pivot_tests.js
- addons/web/static/tests/views/search_panel_tests.js 1 addition, 1 deletionaddons/web/static/tests/views/search_panel_tests.js
- addons/web/static/tests/views/search_view_tests.js 4 additions, 3 deletionsaddons/web/static/tests/views/search_view_tests.js
Loading
Please register or sign in to comment