fixed permissions
diff --git a/erpnext/startup/js/toolbar.js b/erpnext/startup/js/toolbar.js
index 1a2bfdf..7bf9c6a 100644
--- a/erpnext/startup/js/toolbar.js
+++ b/erpnext/startup/js/toolbar.js
@@ -87,7 +87,7 @@
for(var i in wn.boot.modules_list) {
var m = wn.boot.modules_list[i]
- if(m!='Setup') {
+ if(m!='Setup' && wn.boot.profile.allow_modules.indexOf(m)!=-1) {
args = {
module: m,
module_page: erpnext.modules[m],
@@ -98,6 +98,12 @@
data-module="%(module)s">%(module_label)s</a></li>', args));
}
}
+
+ // dasboard for accounts system manager
+ if(user_roles.indexOf("Accounts Manager")!=-1) {
+ $('.navbar .modules').append('<li><a href="#!dashboard" \
+ data-module="Dashboard">Dashboard</a></li>');
+ }
// setup for system manager
if(user_roles.indexOf("System Manager")!=-1) {
diff --git a/erpnext/startup/startup.js b/erpnext/startup/startup.js
index ad8289e..9a281e2 100644
--- a/erpnext/startup/startup.js
+++ b/erpnext/startup/startup.js
@@ -34,7 +34,8 @@
'To Do': 'todo',
'Calendar': 'calendar',
'Messages': 'messages',
- 'Knowledge Base': 'questions'
+ 'Knowledge Base': 'questions',
+ 'Dashboard': 'dashboard'
}
erpnext.startup.set_globals = function() {
@@ -59,6 +60,10 @@
wn.title_prefix = wn.boot.website_settings.title_prefix;
}
} else {
+ // always allow apps
+ wn.boot.profile.allow_modules = wn.boot.profile.allow_modules.concat(
+ ['To Do', 'Knowledge Base', 'Calendar', 'Activity'])
+
// setup toolbar
erpnext.toolbar.setup();