Is possible to order the line in a one2many without to modify the original class order?
Deze vraag is gerapporteerd
Finally, I found a way to manage this, downloading this module:
https://www.odoo.com/apps/modules/7.0/one2many_sorted/
Then, I overrided the one2many whose order I want to alter, in my case the field was child_ids, and I wanted it to be ordered by email:
'child_ids' : one2many_sorted.one2many_sorted(
'res.partner',
'parent_id',
'Contacts',
order='email',
)
Note that the only difference between this field and the one2many is the param order (you can use a couple new more though, search and set).
I also imported the library at the top of the file:
import one2many_sorted
Now, I'm seeing the tree and kanban of res.partner ordered by name, but this one2many is ordered by email. Great!
well done Juan !! :)
Just add attribute default_order to tree viewdefault_order="date desc"
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
Aanmelden| Gerelateerde posts | Antwoorden | Weergaven | Activiteit | |
|---|---|---|---|---|
|
|
0
mrt. 15
|
5938 | ||
|
|
0
sep. 17
|
12743 | ||
|
|
1
jan. 25
|
4407 | ||
|
Pre-fill one2many field from action
Opgelost
|
|
2
apr. 24
|
3182 | |
|
|
1
jan. 24
|
4296 |
This could be also useful for open a tree view with a particular order by clause... maybe a context parameter like order_by?
Finally, was it possible? Now I have the same question.