diff --git a/web_shortcuts/model/web_shortcut.py b/web_shortcuts/model/web_shortcut.py index acc4521e..4325ef8b 100644 --- a/web_shortcuts/model/web_shortcut.py +++ b/web_shortcuts/model/web_shortcut.py @@ -40,16 +40,15 @@ class web_shortcut(models.Model): def get_user_shortcuts(self, user_id): shortcuts = self.search([('user_id', '=', user_id)]) res = [] - for shortcut in shortcuts: - if shortcut.menu_id: - _name = shortcut.menu_id.name_get() - _name = _name[0][1] if len(_name) else '' - _id = shortcut.menu_id.id - res.append( - { - 'id': shortcut.id, - 'name': _name, - 'menu_id': (_id, _name) - } - ) + for shortcut in shortcuts.filtered('menu_id'): + _name = shortcut.menu_id.name_get() + _name = _name[0][1] if len(_name) else '' + _id = shortcut.menu_id.id + res.append( + { + 'id': shortcut.id, + 'name': _name, + 'menu_id': (_id, _name) + } + ) return res