Is possible to order the line in a one2many without to modify the original class order?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
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"
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
RegistrierenVerknüpfte Beiträge | Antworten | Ansichten | Aktivität | |
---|---|---|---|---|
|
0
März 15
|
4863 | ||
|
0
Sept. 17
|
11047 | ||
|
1
Jan. 25
|
2234 | ||
|
2
Apr. 24
|
2071 | ||
|
1
Jan. 24
|
2489 |
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.