|
@@ -67,9 +67,16 @@ $.extend(wn.user, { |
|
|
get_desktop_items: function() { |
|
|
get_desktop_items: function() { |
|
|
var user_list = wn.user.get_default("_desktop_items"); |
|
|
var user_list = wn.user.get_default("_desktop_items"); |
|
|
if(user_list && user_list.length) |
|
|
if(user_list && user_list.length) |
|
|
return user_list; |
|
|
|
|
|
|
|
|
var modules_list = user_list; |
|
|
else |
|
|
else |
|
|
return JSON.parse(wn.boot.modules_list); |
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
var modules_list = JSON.parse(wn.boot.modules_list); |
|
|
|
|
|
} catch(e) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(!modules_list) modules_list = keys(wn.modules); |
|
|
|
|
|
return modules_list; |
|
|
}, |
|
|
}, |
|
|
is_report_manager: function() { |
|
|
is_report_manager: function() { |
|
|
return wn.user.has_role(['Administrator', 'System Manager', 'Report Manager']); |
|
|
return wn.user.has_role(['Administrator', 'System Manager', 'Report Manager']); |
|
|