[IMP] deprecate web_preload in favor of --load, server_wide_modules config option
[odoo/odoo.git] / addons / web / __init__.py
1 import common
2 import controllers
3 import common.dispatch
4 import logging
5 import optparse
6
7 _logger = logging.getLogger(__name__)
8
9 class Options(object):
10     pass
11
12 def wsgi_postload():
13     import openerp
14     import os
15     import tempfile
16     _logger.info("embedded mode")
17     o = Options()
18     o.dbfilter = openerp.tools.config['dbfilter']
19     o.server_wide_modules = openerp.conf.server_wide_modules or ['web']
20     o.session_storage = os.path.join(tempfile.gettempdir(), "oe-sessions")
21     o.addons_path = openerp.modules.module.ad_paths
22     o.serve_static = True
23     o.backend = 'local'
24
25     app = common.dispatch.Root(o)
26     openerp.wsgi.register_wsgi_handler(app)
27