From 796749a46d6d249b24b3123ca1041bfd746c43f5 Mon Sep 17 00:00:00 2001 From: Celina Devigili Date: Thu, 1 Oct 2026 18:15:35 +0000 Subject: [PATCH] [IMP] project_ux: index partner_id and recurrence_id on tasks Backport from 19.0, where both fields already use index="btree_not_null". Without these indexes, searching or grouping tasks by customer is slow on databases with many tasks. --- project_ux/models/project_task.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/project_ux/models/project_task.py b/project_ux/models/project_task.py index adc79fcc..6415d8b7 100644 --- a/project_ux/models/project_task.py +++ b/project_ux/models/project_task.py @@ -14,6 +14,8 @@ class Task(models.Model): _inherit = "project.task" display_in_project = fields.Boolean(default=True) + partner_id = fields.Many2one(index="btree_not_null") + recurrence_id = fields.Many2one(index="btree_not_null") @api.depends("project_id") def _compute_display_in_project(self):