如何使用filtered()函数获取Odoo中记录的过滤值的排序列表

时间:2019-06-28 14:03:33

标签: odoo odoo-11

如何在Odoo中使用filter()和sort()函数从一组记录中筛选并返回排序列表,以选择要对哪个字段进行排序?

2 个答案:

答案 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中过滤和排序函数的更多信息。

希望这可以解决您的问题。