diff -r 85b071fb75b2 -r eb9188f2ee4f web/ldt/core/handlers/modwsgi.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/core/handlers/modwsgi.py Fri Oct 22 18:14:30 2010 +0200 @@ -0,0 +1,24 @@ +import os, sys, site + +def application(environ, start_response): + os.environ['DJANGO_SETTINGS_MODULE'] = environ['DJANGO_SETTINGS_MODULE'] + os.environ['PY_USE_XMLPLUS'] = environ['PY_USE_XMLPLUS'] + + prev_sys_path = list(sys.path) + + sys.path.append(environ['PROJECT_PATH']) + site.addsitedir(environ['PYTHON_PATH']) + + new_sys_path = [] + for item in list(sys.path): + if item not in prev_sys_path: + new_sys_path.append(item) + sys.path.remove(item) + sys.path[:0] = new_sys_path + + import django.core.handlers.wsgi + + _application = django.core.handlers.wsgi.WSGIHandler() + + return _application(environ, start_response) +