web/ldtplatform/modwsgi.wsgi
author cavaliet
Thu, 14 Apr 2011 17:39:36 +0200
changeset 57 795f01224eef
parent 2 93d48df946cb
child 90 4ddb88f103ad
permissions -rw-r--r--
changes after social_auth integration, new way to create the virtualenv and update django to 1.3. It means remove jogging, change openid_consumer to django-openid-consumer, set the good lxml version for windows.

import os, sys, site

def application(environ, start_response):
    os.environ['DJANGO_SETTINGS_MODULE'] = environ['DJANGO_SETTINGS_MODULE']

    prev_sys_path = list(sys.path)

    sys.path.append(environ['PROJECT_PATH'])
    for path in environ.get('PYTHON_PATH',"").split(os.pathsep):
        if path:
            site.addsitedir(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)