From 0c1d9da3aa17a176481aae4fca1077977716b982 Mon Sep 17 00:00:00 2001 From: jbeficent Date: Wed, 28 Sep 2016 10:36:53 +0200 Subject: [PATCH] [FIX] clean database menus was proposing good menus to purge --- database_cleanup/models/purge_menus.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/database_cleanup/models/purge_menus.py b/database_cleanup/models/purge_menus.py index bef098b2875..02716493365 100644 --- a/database_cleanup/models/purge_menus.py +++ b/database_cleanup/models/purge_menus.py @@ -34,8 +34,10 @@ def find(self): .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,