With this commit, we allow _timesheet_preprocess to accept a list of dict of values instead of dict of values. This represents an important gain in performance. With 6 projects, 17 tasks/project, 10 timsheet vals/task = 1020 'vals': Queries : reduced from 110 to 7. Time : divided by ≃2.5. task-3030942 closes odoo/odoo#103458 Related: odoo/enterprise#32967 Signed-off-by: Xavier Bol (xbo) <xbo@odoo.com>