From 7ea991cb48da99d79cc2502d656440908659c965 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. X-original-commit: 9e349e60ecca60a33e4073743092167ebb41cf6b --- 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 5e23329e..411730db 100644 --- a/project_ux/models/project_task.py +++ b/project_ux/models/project_task.py @@ -38,6 +38,8 @@ def _get_id_prefix_domain(self, prefix): return Domain.OR(prefix_domains) 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):