diff --git a/public/js/toolbar.js b/public/js/toolbar.js
index ed7aff18394..bcd2ddd388f 100644
--- a/public/js/toolbar.js
+++ b/public/js/toolbar.js
@@ -58,27 +58,32 @@ erpnext.toolbar.add_modules = function() {
').prependTo('.navbar .nav:first');
var modules_list = wn.user.get_desktop_items().sort();
+
+ var _get_list_item = function(m) {
+ args = {
+ module: m,
+ module_page: wn.modules[m].link,
+ module_label: wn._(wn.modules[m].label || m),
+ icon: wn.modules[m].icon
+ }
+
+ return repl('
\
+ %(module_label)s', args);
+ }
// add to dropdown
for(var i in modules_list) {
var m = modules_list[i]
-
if(m!='Setup' && wn.boot.profile.allow_modules.indexOf(m)!=-1 && wn.modules[m]) {
- args = {
- module: m,
- module_page: wn.modules[m].link,
- module_label: wn._(wn.modules[m].label || m)
- }
-
- $('.navbar .modules').append(repl('%(module_label)s', args));
+ $('.navbar .modules').append(_get_list_item(m));
}
}
// setup for system manager
if(user_roles.indexOf("System Manager")!=-1) {
- $('.navbar .modules').append('\
- '+wn._('Setup')+'');
+ $('.navbar .modules').append('' + _get_list_item("Setup"));
}
}