как использовать limit и count в пост-вызове Odoo Api

#api #count #limit #odoo

#API #подсчет #ограничение #odoo

Вопрос:

Я хочу получить общее количество совпадающих записей, и из этих записей мне нужны только ограниченные записи, такие как 10 из 1000 и так далее, Для разбивки на страницы большого объема записей.

Я пытаюсь вот так,

   {"jsonrpc": "2.0",
  "params": {
    "model": "zb.jason.controller",
    "method": "list_items_detailed",
    "args": [
      {
        "limit": 1,

        "model": "crm.lead",
        "conditions": "[]",
        "fields": "[ 'contact_name', 'company_id','source_id','date_open', 'description', 'product_id', 'date_closed', 'probability',  'team_id','professions_id','phone','type_of_operation','is_corporate','partner_id','email_from','phone','date_deadline','religion','age_bucket','pro_info','medium_id','user_id','team_id','partner_name','street','street2','zip','district_id','state_id' ,'decision_maker' , 'locations_id','website','contact_name','function','dob','profession_id','spouse_dob','anniversary_date','mobile','opt_out','campaign_id','day_open','priority','tag_ids' ,'purposes_id','day_close', 'title',  'pricelist_id' ,'referred','partner_latitude', 'create_date', 'partner_longitude','stage_id','type']"
      }
    ]
  }
}
  

Комментарии:

1. Что такое list_items_detailed и zb.jason.controller ? Не могли бы вы поделиться кодом? Почему бы вам не использовать предоставленные методы ORM, подобные search или, может быть, лучше для вашего вызова search_read . Оба имеют параметры для limit, offset и «порядок по». search_read примет список полей, как в ваших аргументах.