如何在Odoo中使用filter()和sort()函数从一组记录中筛选并返回排序列表,以选择要对哪个字段进行排序?
答案 0 :(得分:2)
尝试这个
records.filtered(lambda r: r.company_id == user.company_id).sorted(key=lambda r: r.name)
答案 1 :(得分:1)
您可以尝试使用此
record.filtered(lambda x: x.field_name == field_name).sorted(key=lambda r: r.field_name)
如果未给出键,则函数将以模型默认的排序顺序返回数据。您可以参考此link来了解有关Odoo中过滤和排序函数的更多信息。
希望这可以解决您的问题。