the search method of contract_renewal_due_soon and contract_renewal_overdue return a domain id in res_ids where res_ids are id of contract not vehicle So it return random result Solution -------- Get the vehicle_id from the contract record set closes odoo/odoo#84987 X-original-commit: 975841953adaa6b7adc8016fb96cc6efc8891613 Signed-off-by: Kevin Baptiste <kba@odoo.com>