Beispiel #1
0
def build_environment(request, response, session):
    """
    Build the environment dictionary into which web2py files are executed.
    """

    environment = {}
    for key in html.__all__:
        environment[key] = getattr(html, key)
    for key in validators.__all__:
        environment[key] = getattr(validators, key)
    if not request.env:
        request.env = Storage()
    environment['T'] = translator(request)
    environment['HTTP'] = HTTP
    environment['redirect'] = redirect
    environment['request'] = request
    environment['response'] = response
    environment['session'] = session
    environment['cache'] = Cache(request)
    environment['DAL'] = DAL
    environment['Field'] = Field
    environment['SQLDB'] = SQLDB
    environment['SQLField'] = SQLField
    environment['SQLFORM'] = SQLFORM
    environment['SQLTABLE'] = SQLTABLE
    environment['LOAD'] = LoadFactory(environment)
    environment['local_import'] = \
        lambda name, reload=False, app=request.application:\
        local_import_aux(name,reload,app)
    SQLDB._set_thread_folder(os.path.join(request.folder, 'databases'))
    response._view_environment = copy.copy(environment)
    return environment
Beispiel #2
0
def build_environment(request, response, session):
    """
    Build the environment dictionary into which web2py files are executed.
    """

    environment = {}
    for key in html.__all__:
        environment[key] = getattr(html, key)
    for key in validators.__all__:
        environment[key] = getattr(validators, key)
    if not request.env:
        request.env = Storage()
    environment['T'] = translator(request)
    environment['HTTP'] = HTTP
    environment['redirect'] = redirect
    environment['request'] = request
    environment['response'] = response
    environment['session'] = session
    environment['cache'] = Cache(request)
    environment['DAL'] = DAL
    environment['Field'] = Field
    environment['SQLDB'] = SQLDB
    environment['SQLField'] = SQLField
    environment['SQLFORM'] = SQLFORM
    environment['SQLTABLE'] = SQLTABLE
    environment['LOAD'] = LoadFactory(environment)
    environment['local_import'] = \
        lambda name, reload=False, app=request.application:\
        local_import_aux(name,reload,app)
    SQLDB._set_thread_folder(os.path.join(request.folder, 'databases'))
    response._view_environment = copy.copy(environment)
    return environment
Beispiel #3
0
def build_environment(request, response, session):
    """
    Build and return evnironment dictionary for controller and view.
    """

    environment = {}
    for key in html.__all__:
        environment[key] = getattr(html, key)
    for key in validators.__all__:
        environment[key] = getattr(validators, key)
    environment["T"] = translator(request)
    environment["HTTP"] = HTTP
    environment["redirect"] = redirect
    environment["request"] = request
    environment["response"] = response
    environment["session"] = session
    environment["cache"] = Cache(request)
    environment["SQLDB"] = SQLDB
    SQLDB._set_thread_folder(os.path.join(request.folder, "databases"))
    environment["SQLField"] = SQLField
    environment["SQLFORM"] = SQLFORM
    environment["SQLTABLE"] = SQLTABLE
    response._view_environment = copy.copy(environment)
    return environment
Beispiel #4
0
def build_environment(request, response, session):
    """
    Build and return evnironment dictionary for controller and view.
    """

    environment = {}
    for key in html.__all__:
        environment[key] = getattr(html, key)
    for key in validators.__all__:
        environment[key] = getattr(validators, key)
    environment['T'] = translator(request)
    environment['HTTP'] = HTTP
    environment['redirect'] = redirect
    environment['request'] = request
    environment['response'] = response
    environment['session'] = session
    environment['cache'] = Cache(request)
    environment['SQLDB'] = SQLDB
    SQLDB._set_thread_folder(os.path.join(request.folder, 'databases'))
    environment['SQLField'] = SQLField
    environment['SQLFORM'] = SQLFORM
    environment['SQLTABLE'] = SQLTABLE
    response._view_environment = copy.copy(environment)
    return environment