diff --git a/erpnext/patches/jan_mar_2012/subdomain_login_patch.py b/erpnext/patches/jan_mar_2012/subdomain_login_patch.py new file mode 100644 index 00000000000..a2cb7c4fe90 --- /dev/null +++ b/erpnext/patches/jan_mar_2012/subdomain_login_patch.py @@ -0,0 +1,16 @@ +import webnotes + +sql = webnotes.conn.sql +from webnotes.model.doc import Document + +def execute(): + add_default_home_page() + +def add_default_home_page(): + d = Document('Default Home Page') + d.parent = 'Control Panel' + d.parenttype = 'Control Panel' + d.parentfield = 'default_home_pages' + d.role = 'Guest' + d.home_page = 'Login Page' + d.save(1) \ No newline at end of file diff --git a/erpnext/startup/event_handlers.py b/erpnext/startup/event_handlers.py index 1611acb26be..c53f1c18bb7 100644 --- a/erpnext/startup/event_handlers.py +++ b/erpnext/startup/event_handlers.py @@ -7,8 +7,9 @@ def on_login(login_manager): called from login manager, before login """ try: - import server_tools.gateway_utils - server_tools.gateway_utils.check_login(login_manager.user) + if login_manager.user not in ('Guest', None, ''): + import server_tools.gateway_utils + server_tools.gateway_utils.check_login(login_manager.user) except ImportError: pass