From c5d583ca35da05d06f7201300b88a9fed5c90de7 Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Wed, 3 May 2023 13:57:17 +0000 Subject: [PATCH] [FIX] website_livechat: prevent DB usage after migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In V16 visitor are unlinked after 60 days https://github.com/odoo/odoo/blob/16.0/addons/website/models/website_visitor.py#L351 (in V14 it is archived). After a migration a large database should unlink lot of visitor. Before this commit the time to unlink are very long (some days). After some hours. closes odoo/odoo#120666 X-original-commit: e860db01341a3f4447b5c4cd61fe771e3a224ade Signed-off-by: Sébastien Theys (seb) --- addons/website_livechat/models/discuss_channel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_livechat/models/discuss_channel.py b/addons/website_livechat/models/discuss_channel.py index 4ee509b8ca2..dbf34c5a96d 100644 --- a/addons/website_livechat/models/discuss_channel.py +++ b/addons/website_livechat/models/discuss_channel.py @@ -8,7 +8,7 @@ from odoo.exceptions import AccessError class DiscussChannel(models.Model): _inherit = 'discuss.channel' - livechat_visitor_id = fields.Many2one('website.visitor', string='Visitor') + livechat_visitor_id = fields.Many2one('website.visitor', string='Visitor', index='btree_not_null') def channel_pin(self, pinned=False): """ Override to clean an empty livechat channel.