brotherton-erpnext/index.cgi
2011-09-08 14:16:34 +05:30

43 lines
955 B
Python
Executable File

#!/usr/bin/python
# main handler file
import cgi, cgitb, os, sys
cgitb.enable()
# import libs
sys.path.append('lib/py')
sys.path.append('erpnext')
import webnotes
import webnotes.defs
webnotes.form = cgi.FieldStorage()
# make the form_dict
for key in webnotes.form.keys():
webnotes.form_dict[key] = webnotes.form.getvalue(key)
# url comes with sid, redirect to html, sid set and all
if 'sid' in webnotes.form_dict:
import webnotes.auth
import webnotes.widgets.page_body
webnotes.auth.HTTPRequest()
print "Content-Type: text/html"
# print cookies, if there ar additional cookies defined during the request, add them here
if webnotes.cookies or webnotes.add_cookies:
for c in webnotes.add_cookies.keys():
webnotes.cookies[c] = webnotes.add_cookies[c]
print webnotes.cookies
print
print webnotes.widgets.page_body.redirect_template % ('Redirecting...', 'index.html')
else:
# pass on to legacy handler
import webnotes.handler