# -*- coding: utf-8 -*- from odoo import models class IrModuleModule(models.Model): _inherit = 'ir.module.module' def module_uninstall(self): helpdesk_modules = self.env['helpdesk.team']._get_field_modules() modules_field = {module: field for field, module in helpdesk_modules.items()} fields_to_reset = [modules_field[name] for name in self.mapped('name') if name in modules_field.keys()] if fields_to_reset: self.env['helpdesk.team'].search([]).write({ field: False for field in fields_to_reset }) return super().module_uninstall()