diff --git a/odoo/addons/base/models/ir_module.py b/odoo/addons/base/models/ir_module.py index a05f4d50406..0a48bfa834d 100644 --- a/odoo/addons/base/models/ir_module.py +++ b/odoo/addons/base/models/ir_module.py @@ -483,9 +483,9 @@ class Module(models.Model): tables, columns, constraints, etc. """ modules_to_remove = self.mapped('name') - self.env['ir.model.data']._module_data_uninstall(modules_to_remove) # we deactivate prefetching to not try to read a column that has been deleted self.with_context(prefetch_fields=False).write({'state': 'uninstalled', 'latest_version': False}) + self.env['ir.model.data']._module_data_uninstall(modules_to_remove) return True def _remove_copied_views(self):