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();