diff --git a/odoo/addons/base/models/ir_cron.py b/odoo/addons/base/models/ir_cron.py index 8e88d1e852e..ac8b57365ea 100644 --- a/odoo/addons/base/models/ir_cron.py +++ b/odoo/addons/base/models/ir_cron.py @@ -102,7 +102,9 @@ class ir_cron(models.Model): if not job: break _logger.debug("job %s acquired", job['id']) - cls._process_job(db, cron_cr, job) + # take into account overridings of _process_job() on that database + registry = odoo.registry(db_name) + registry[cls._name]._process_job(db, cron_cr, job) _logger.debug("job %s updated and released", job['id']) except BadVersion: