diff --git a/odoo/modules/registry.py b/odoo/modules/registry.py index 19124738624..dc03d0b24d3 100644 --- a/odoo/modules/registry.py +++ b/odoo/modules/registry.py @@ -313,6 +313,9 @@ class Registry(Mapping): env = odoo.api.Environment(cr, SUPERUSER_ID, context) models = [env[model_name] for model_name in model_names] + # make sure the queue does not contain some leftover from a former call + self._post_init_queue.clear() + for model in models: model._auto_init() model.init()