-
- Downloads
[IMP] web,base: put buttons in list group headers
It is now possible to put buttons in the list view group headers. When the view is grouped by a many2one field, those buttons appear next to the header title when the group is opened. The buttons are specified in the views in a <groupby> tag in the list arch, with the following structure: <groupby name="groupedField"> <!-- must be a many2one --> <button type="object" name="my_method" string="Button1"/> </groupby> It is also possible to add `field`, inside the `groupby` which can be used for modifiers. These fields thus belong on the many2one comodel, like: <groupby name="partner_id"> <field name="name"/> <!-- name of partner_id --> <button type="object" name="my_method" string="Button1" attrs="{'invisible': [('name', '=', 'Georges')]}"/> </groupby> These extra fields are fetched in batch when grouping on the field. Part of task 1915702
Showing
- addons/web/static/src/js/views/abstract_view.js 2 additions, 0 deletionsaddons/web/static/src/js/views/abstract_view.js
- addons/web/static/src/js/views/list/list_controller.js 17 additions, 0 deletionsaddons/web/static/src/js/views/list/list_controller.js
- addons/web/static/src/js/views/list/list_model.js 117 additions, 0 deletionsaddons/web/static/src/js/views/list/list_model.js
- addons/web/static/src/js/views/list/list_renderer.js 103 additions, 22 deletionsaddons/web/static/src/js/views/list/list_renderer.js
- addons/web/static/src/js/views/list/list_view.js 21 additions, 0 deletionsaddons/web/static/src/js/views/list/list_view.js
- addons/web/static/src/scss/list_view.scss 19 additions, 5 deletionsaddons/web/static/src/scss/list_view.scss
- addons/web/static/src/xml/base.xml 1 addition, 1 deletionaddons/web/static/src/xml/base.xml
- addons/web/static/tests/helpers/mock_server.js 25 additions, 0 deletionsaddons/web/static/tests/helpers/mock_server.js
- addons/web/static/tests/views/list_tests.js 202 additions, 12 deletionsaddons/web/static/tests/views/list_tests.js
- addons/web/views/webclient_templates.xml 1 addition, 0 deletionsaddons/web/views/webclient_templates.xml
- doc/reference/views.rst 21 additions, 0 deletionsdoc/reference/views.rst
- odoo/addons/base/models/ir_ui_view.py 26 additions, 2 deletionsodoo/addons/base/models/ir_ui_view.py
- odoo/addons/base/rng/tree_view.rng 15 additions, 1 deletionodoo/addons/base/rng/tree_view.rng
- odoo/addons/base/tests/test_views.py 58 additions, 0 deletionsodoo/addons/base/tests/test_views.py
- odoo/tools/view_validation.py 2 additions, 2 deletionsodoo/tools/view_validation.py
Loading
Please register or sign in to comment