Allow demo user to have multiple sessions
diff --git a/erpnext/startup/event_handlers.py b/erpnext/startup/event_handlers.py
index 59f31d3..ce5c4c4 100644
--- a/erpnext/startup/event_handlers.py
+++ b/erpnext/startup/event_handlers.py
@@ -44,12 +44,16 @@
 	if webnotes.form_dict.get('login_from'):
 		webnotes.session['data']['login_from'] = webnotes.form.getvalue('login_from')
 		webnotes.session_obj.update()
+	
+	exception_list = ['demo@webnotestech.com']
 
-	sid_list = webnotes.conn.sql("SELECT sid FROM `tabSessions` WHERE user=%s AND sid!=%s", (webnotes.session['user'], webnotes.session['sid']))
-	from webnotes.auth import LoginManager
-	login_manager = LoginManager()
-	for sid in sid_list:
-		login_manager.logout(sid=sid)
+	if webnotes.session['user'] not in exception_list:
+		# Clear previous sessions i.e. logout previous log-in attempts
+		sid_list = webnotes.conn.sql("SELECT sid FROM `tabSessions` WHERE user=%s AND sid!=%s", (webnotes.session['user'], webnotes.session['sid']))
+		from webnotes.auth import LoginManager
+		login_manager = LoginManager()
+		for sid in sid_list:
+			login_manager.logout(sid=sid)
 
 	update_account_details()