From 0658de98a97c9badcbd40fa373f96bc39efbe0d0 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Fri, 10 Mar 2023 12:07:38 +0000 Subject: [PATCH] [IMP] bus: Garbage collect bus.presence for archived users closes odoo/odoo#114656 Signed-off-by: Yannick Tivisse (yti) --- addons/bus/models/bus_presence.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/bus/models/bus_presence.py b/addons/bus/models/bus_presence.py index 4da96e7b9b4..f545b197ea3 100644 --- a/addons/bus/models/bus_presence.py +++ b/addons/bus/models/bus_presence.py @@ -70,3 +70,7 @@ class BusPresence(models.Model): if presence.last_presence < last_presence: values['last_presence'] = last_presence presence.write(values) + + @api.autovacuum + def _gc_bus_presence(self): + self.search([('user_id.active', '=', False)]).unlink()