From e79b1a79bcae4f52212772ea3e8b48d70e89817a Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Fri, 10 Mar 2023 10:54:40 +0000 Subject: [PATCH] [IMP] base: Garbage collect ir.cron.triggers Part-of: odoo/odoo#114656 --- odoo/addons/base/models/ir_cron.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/odoo/addons/base/models/ir_cron.py b/odoo/addons/base/models/ir_cron.py index 7c584f5401e..511ee94daad 100644 --- a/odoo/addons/base/models/ir_cron.py +++ b/odoo/addons/base/models/ir_cron.py @@ -515,3 +515,7 @@ class ir_cron_trigger(models.Model): cron_id = fields.Many2one("ir.cron", index=True) call_at = fields.Datetime() + + @api.autovacuum + def _gc_cron_triggers(self): + self.search([('call_at', '<', datetime.now() + relativedelta(weeks=-1))]).unlink()