Как получить отсортированный список отфильтрованных значений записей в Odoo, используя функцию Filter () - PullRequest
1 голос
/ 28 июня 2019

Как я могу отфильтровать и вернуть отсортированный список из набора записей, выбирая, из какого поля сортировать, используя функции filter () и sort () в Odoo?

Ответы [ 2 ]

2 голосов
/ 28 июня 2019

Попробуйте это

records.filtered(lambda r: r.company_id == user.company_id).sorted(key=lambda r: r.name)
1 голос
/ 28 июня 2019

вы можете попробовать использовать этот

record.filtered(lambda x: x.field_name == field_name).sorted(key=lambda r: r.field_name)

, если не задано ни одной клавиши, функция возвращает данные в порядке сортировки моделей по умолчанию.Вы ссылаетесь на эту ссылку , чтобы узнать больше о фильтрованных и отсортированных функциях в Odoo.

Надеюсь, это решит вашу проблему.

...