-
- Downloads
[IMP] web: search panel counter changes
This commit introduces several changes in the search panel with respect to record counts: - the record counts are now also available for the fields with select="one" attribute (if not disabled explicitely). - the record counts are better computed using the idea that selected values within a group should not impact the counts for the group values but only the counts for the other group values. On the way we have changed two keys in the values returned by the server: - 'count' becomes '__count'. It has been done to avoid a possible clash in case a model would have a field named 'count' and that the field values would be wanted for some reason. - 'name' (multi case) becomes 'display_name'. It has been done in order to make the select one and multi cases more similar and factorize some code. TASK-ID: 2166814 Co-authored-by:Raphaël Collet <rco@openerp.com> Co-authored-by:
Mathieu Duckerts-Antoine <dam@odoo.com> Co-authored-by:
Alexis Lacroix <laa@odoo.com> Co-authored-by:
Julien Mougenot <jum@odoo.com>
Showing
- addons/web/models/models.py 227 additions, 91 deletionsaddons/web/models/models.py
- addons/web/static/src/js/views/search_panel.js 131 additions, 39 deletionsaddons/web/static/src/js/views/search_panel.js
- addons/web/static/src/scss/search_panel.scss 24 additions, 8 deletionsaddons/web/static/src/scss/search_panel.scss
- addons/web/static/src/xml/kanban.xml 18 additions, 10 deletionsaddons/web/static/src/xml/kanban.xml
- addons/web/static/tests/helpers/mock_server.js 208 additions, 91 deletionsaddons/web/static/tests/helpers/mock_server.js
- addons/web/static/tests/views/search_panel_tests.js 296 additions, 25 deletionsaddons/web/static/tests/views/search_panel_tests.js
- doc/reference/views.rst 7 additions, 6 deletionsdoc/reference/views.rst
- odoo/addons/base/models/ir_module.py 10 additions, 8 deletionsodoo/addons/base/models/ir_module.py
- odoo/addons/test_search_panel/__init__.py 3 additions, 0 deletionsodoo/addons/test_search_panel/__init__.py
- odoo/addons/test_search_panel/__manifest__.py 12 additions, 0 deletionsodoo/addons/test_search_panel/__manifest__.py
- odoo/addons/test_search_panel/ir.model.access.csv 5 additions, 0 deletionsodoo/addons/test_search_panel/ir.model.access.csv
- odoo/addons/test_search_panel/models/__init__.py 1 addition, 0 deletionsodoo/addons/test_search_panel/models/__init__.py
- odoo/addons/test_search_panel/models/models.py 46 additions, 0 deletionsodoo/addons/test_search_panel/models/models.py
- odoo/addons/test_search_panel/tests/__init__.py 3 additions, 0 deletionsodoo/addons/test_search_panel/tests/__init__.py
- odoo/addons/test_search_panel/tests/test_search_panel_select_multi_range.py 407 additions, 0 deletions...earch_panel/tests/test_search_panel_select_multi_range.py
- odoo/addons/test_search_panel/tests/test_search_panel_select_range.py 347 additions, 0 deletions...test_search_panel/tests/test_search_panel_select_range.py
Loading
Please register or sign in to comment