[FIX] project: iterate on a single task
Do not retrieve the attachment of all records Performance impromevement when iterating on a large number of records From #26446
This commit is contained in:
@@ -473,7 +473,7 @@ class Task(models.Model):
|
||||
def _compute_attachment_ids(self):
|
||||
for task in self:
|
||||
attachment_ids = self.env['ir.attachment'].search([('res_id', '=', task.id), ('res_model', '=', 'project.task')]).ids
|
||||
message_attachment_ids = self.mapped('message_ids.attachment_ids').ids # from mail_thread
|
||||
message_attachment_ids = task.mapped('message_ids.attachment_ids').ids # from mail_thread
|
||||
task.attachment_ids = list(set(attachment_ids) - set(message_attachment_ids))
|
||||
|
||||
@api.multi
|
||||
|
||||
Reference in New Issue
Block a user