From e98b44998f6cb318e72c95cec1b2e97486054273 Mon Sep 17 00:00:00 2001 From: xmo-odoo Date: Fri, 21 Oct 2022 12:42:42 +0000 Subject: [PATCH] [REM] base: legacy autovacuum API (power_on method) Part-of: odoo/odoo#98138 --- odoo/addons/base/models/ir_autovacuum.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/odoo/addons/base/models/ir_autovacuum.py b/odoo/addons/base/models/ir_autovacuum.py index cf42af5b094..39c07ad40a8 100644 --- a/odoo/addons/base/models/ir_autovacuum.py +++ b/odoo/addons/base/models/ir_autovacuum.py @@ -40,22 +40,3 @@ class AutoVacuum(models.AbstractModel): except Exception: _logger.exception("Failed %s.%s()", model, attr) self.env.cr.rollback() - - # Ensure backward compatibility with the previous autovacuum API - try: - self.power_on() - self.env.cr.commit() - except Exception: - _logger.exception("Failed power_on") - self.env.cr.rollback() - - # Deprecated API - @api.model - def power_on(self, *args, **kwargs): - tb = traceback.extract_stack(limit=2) - if tb[-2].name == 'power_on': - warnings.warn( - "You are extending the 'power_on' ir.autovacuum method" - f"in {tb[-2].filename} around line {tb[-2].lineno}. " - "You should instead use the @api.autovacuum decorator " - "on your garbage collecting method.", DeprecationWarning, stacklevel=2)