[FIX] website_livechat: prevent DB usage after migration

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) <seb@odoo.com>
This commit is contained in:
Florent de Labarre
2023-05-08 17:10:50 +02:00
committed by GitHub
parent f43eadd28a
commit c5d583ca35
@@ -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.