29 lines
710 B
Python
29 lines
710 B
Python
import common
|
|
import controllers
|
|
import common.dispatch
|
|
import logging
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
def wsgi_postload():
|
|
import openerp.wsgi
|
|
import os
|
|
import tempfile
|
|
_logger.info("embedded mode")
|
|
class Options(object):
|
|
pass
|
|
o = Options()
|
|
o.dbfilter = '.*'
|
|
o.session_storage = os.path.join(tempfile.gettempdir(), "oe-sessions")
|
|
o.addons_path = os.path.dirname(os.path.dirname(__file__))
|
|
o.serve_static = True
|
|
o.backend = 'local'
|
|
|
|
app = common.dispatch.Root(o)
|
|
#import openerp.wsgi
|
|
openerp.wsgi.register_wsgi_handler(app)
|
|
|
|
# TODO
|
|
# if we detect that we are imported from the openerp server register common.Root() as a wsgi entry point
|
|
|