В Odoo 9 ORM API, как получить последние записи по дате создания записи с помощью метода search ()? - PullRequest
0 голосов
/ 11 февраля 2019

Я хочу получить данные двух последних записей модели, используя ORM API в Odoo 9, используя метод search () .Можно ли получить данные двух последних записей на основе значения полей даты создания в этой модели?Вот код, который я собираюсь получить с последними записями:

@api.multi
def get_data(self, rec):
    reference_data = self.env['recuite.reference.reference'].search([('recruite_id', '=', rec.id)])

Какой параметр я должен добавить в метод поиска, чтобы получить намеченный результат?

1 Ответ

0 голосов
/ 11 февраля 2019

В метод поиска необходимо добавить два аргумента:

, order='create_date desc', limit=2)  
Параметры
  • args - домен поиска.Используйте пустой список для сопоставления всех записей.
  • смещение (int) - количество игнорируемых результатов (по умолчанию: нет)
  • limit (int) - максимальное количество возвращаемых записей (по умолчанию: все)
  • заказ (str) - строка сортировки
  • count (bool) - если True, только считает и возвращает количество совпадающих записей (по умолчанию: False)
Возвращает: не более limit записей соответствуеткритерий поиска поднимает AccessError -
  • , если пользователь пытается обойти правила доступа для чтения на запрошенном объекте.
...