I was reading odoo15 documentation and found the group_expand field attribute but I didn't understand its work.
would anyone help me understand where and how to use it?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I was reading odoo15 documentation and found the group_expand field attribute but I didn't understand its work.
would anyone help me understand where and how to use it?
Hi,
In a Kanban view, the use of Kanban states is highly beneficial, allowing records in each state to be draggable. To display these states in the Kanban view, the 'group_expand' attribute comes into play. By incorporating this attribute in the field declaration, the Kanban view will showcase the states even when no records are present in a particular state.
Example:
service_state = fields.Selection([('draft', 'Draft'), ('assigned', 'Assigned'),
('completed', 'Completed'), ('returned', 'Returned'),
('not_solved', 'Not solved')],
string='Service Status', group_expand='_group_expand_states',
default='draft', track_visibility='always')
In this example, the 'group_expand' attribute contains a function named ‘_group_expand_states.’ The function is defined as follows:
def _group_expand_states(self, states, domain, order):
return [key for key, val in type(self).service_state.selection]
Here, the function '_group_expand_states' returns a list of states. It aims to pass all the selection fields in list form to the 'group_expand' method. In the XML, the state field is defined as a regular field, as illustrated in the above example.
Hope it helps
Create an account today to enjoy exclusive features and engage with our awesome community!
PrijaviRelated Posts | Odgovori | Prikazi | Aktivnost | |
---|---|---|---|---|
|
0
sep. 25
|
2086 | ||
|
1
jul. 21
|
2941 | ||
|
0
apr. 16
|
4581 | ||
|
1
maj 15
|
4143 | ||
|
2
mar. 15
|
5054 |