diff --git a/addons/account/models/ir_module.py b/addons/account/models/ir_module.py index 21089d61730..430c1737a12 100644 --- a/addons/account/models/ir_module.py +++ b/addons/account/models/ir_module.py @@ -84,3 +84,10 @@ class IrModule(models.Model): self.env.company, ) del self.env.registry._auto_install_template + + def module_uninstall(self): + unlinked_templates = [code for template in self.mapped('account_templates') for code in template] + self.env['res.company'].search([ + ('chart_template', 'in', unlinked_templates), + ]).chart_template = False + return super().module_uninstall()