diff --git a/database_cleanup/models/purge_menus.py b/database_cleanup/models/purge_menus.py index bef098b28..027164933 100644 --- a/database_cleanup/models/purge_menus.py +++ b/database_cleanup/models/purge_menus.py @@ -34,8 +34,10 @@ class CleanupPurgeWizardMenu(models.TransientModel): .search([('action', '!=', False)]): if menu.action.type != 'ir.actions.act_window': continue - if menu.action.res_model not in self.env or\ - menu.action.src_model not in self.env: + if (menu.action.res_model and menu.action.res_model not in + self.env) or \ + (menu.action.src_model and menu.action.src_model not in + self.env): res.append((0, 0, { 'name': menu.complete_name, 'menu_id': menu.id,