Browse Source

[IMP] : simplify the code, use filtered function instead of a simple condition

pull/159/head
Adil Houmadi 10 years ago
parent
commit
7deb03adb1
  1. 23
      web_shortcuts/model/web_shortcut.py

23
web_shortcuts/model/web_shortcut.py

@ -40,16 +40,15 @@ class web_shortcut(models.Model):
def get_user_shortcuts(self, user_id): def get_user_shortcuts(self, user_id):
shortcuts = self.search([('user_id', '=', user_id)]) shortcuts = self.search([('user_id', '=', user_id)])
res = [] 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 return res
Loading…
Cancel
Save