Files

17 lines
502 B
Python

from odoo import api, models
class ModuleUninstall(models.TransientModel):
_inherit = "base.module.uninstall"
def _get_modules(self):
modules = super()._get_modules()
if not self.module_id.is_bundle or self.module_id.auto_install:
return modules
modules += self.module_id._get_modules_to_uninstall_for_bundle()
return modules
@api.depends("module_id.is_bundle")
def _compute_module_ids(self):
return super()._compute_module_ids()