[IMP] base_module_record: Code improvement, remove pooler
[odoo/odoo.git] / openerp-web.py
1 #!/usr/bin/env python
2 import optparse
3 import os
4 import sys
5 import tempfile
6
7 import werkzeug.serving
8
9 path_root = os.path.dirname(os.path.abspath(__file__))
10 path_addons = os.path.join(path_root, 'addons')
11 if path_addons not in sys.path:
12     sys.path.insert(0, path_addons)
13
14 optparser = optparse.OptionParser()
15 optparser.add_option("-p", "--port", dest="socket_port", default=8002,
16                      help="listening port", type="int", metavar="NUMBER")
17 optparser.add_option("-s", "--session-path", dest="session_storage",
18                      default=os.path.join(tempfile.gettempdir(), "oe-sessions"),
19                      help="directory used for session storage", metavar="DIR")
20 optparser.add_option("--server-host", dest="server_host",
21                      default='127.0.0.1', help="OpenERP server hostname", metavar="HOST")
22 optparser.add_option("--server-port", dest="server_port", default=8069,
23                      help="OpenERP server port", type="int", metavar="NUMBER")
24 optparser.add_option("--db-filter", dest="dbfilter", default='.*',
25                      help="Filter listed database", metavar="REGEXP")
26 optparser.add_option('--addons-path', dest='addons_path', default=path_addons,
27                     help="Path do addons directory", metavar="PATH")
28 optparser.add_option('--no-serve-static', dest='serve_static',
29                      default=True, action='store_false',
30                      help="Do not serve static files via this server")
31
32 import base.common.dispatch
33
34 if __name__ == "__main__":
35     (options, args) = optparser.parse_args(sys.argv[1:])
36
37     os.environ["TZ"] = "UTC"
38     app = base.common.dispatch.Root(options)
39
40     werkzeug.serving.run_simple(
41         '0.0.0.0', options.socket_port, app,
42         use_reloader=True, threaded=True)
43