From 1d2057806b6468091c099f9cf0fba77ac5d1bc20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 28 Mar 2023 07:11:41 +0000 Subject: [PATCH] [IMP] website_forum: improve website/forum count computation Avoid search_count in a loop using a filtered_domain. Also removed a sudo, as anyway this method is already called in sudo in most cases. Part-of: odoo/odoo#116778 --- addons/website_forum/models/website.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/website_forum/models/website.py b/addons/website_forum/models/website.py index 2a9aa10d2a0..106c0021898 100644 --- a/addons/website_forum/models/website.py +++ b/addons/website_forum/models/website.py @@ -50,7 +50,6 @@ class Website(models.Model): websites (to update globally counters, notably when a new forum is created). """ websites = self if self else self.search([]) + forums_all = self.env['forum.forum'].search([]) for website in websites: - website.forum_count = self.env['forum.forum'].sudo().search_count( - website.website_domain() - ) + website.forum_count = len(forums_all.filtered_domain(website.website_domain()))