Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
3893 Widoki

In sale.order we can sort the list view by sale order name. Likewise i need to make a field sortable in odoo16.
i tried this code,


from odoo import models, fields, api


class PricelistItem(models.Model):
_inherit = "product.pricelist.item"
_order = 'custom_name, id desc'

custom_name = fields.Char('Custom name', compute="_compute_custom_name")

@api.depends('name')
def _compute_custom_name(self):
for rec in self:
if rec:
rec.custom_name = rec.name

i need to sort name field in model product.pricelist.item,
thanks in advance.

Awatar
Odrzuć
Najlepsza odpowiedź

Sorting is currently only supported on stored fields.

Computed fields are not stored by default, they are computed and returned when requested. 

Setting store=True will store them in the database and automatically enable sorting.

See also https://www.odoo.com/documentation/17.0/developer/reference/backend/orm.html#computed-fields


Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
5
wrz 25
23299
3
sie 25
3489
1
maj 25
3369
1
kwi 25
4274
1
kwi 25
5075