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
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
0
sep. 25
|
2086 | ||
|
1
jul. 21
|
2941 | ||
|
0
apr. 16
|
4581 | ||
|
1
mei 15
|
4143 | ||
|
2
mrt. 15
|
5054 |