X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=openerp-web;h=a3b3d2fa1d53e5180fe1f920988d8e47bd40335a;hb=92dfa4186c3defae32433ea8f04df9d1e5296be9;hp=02ec921f42284c88e1922c24ac18d2bf24d400cf;hpb=0132b2ebd006a04dc0230edb97d0282aead54ee9;p=odoo%2Fodoo.git diff --git a/openerp-web b/openerp-web index 02ec921..a3b3d2f 100755 --- a/openerp-web +++ b/openerp-web @@ -1,11 +1,11 @@ #!/usr/bin/env python +import json +import logging +import logging.config import optparse import os import sys -import json import tempfile -import logging -import logging.config import werkzeug.serving import werkzeug.contrib.fixers @@ -13,17 +13,17 @@ import werkzeug.contrib.fixers optparser = optparse.OptionParser() optparser.add_option("-s", "--session-path", dest="session_storage", default=os.path.join(tempfile.gettempdir(), "oe-sessions"), - help="directory used for session storage", metavar="DIR") + help="Directory used for session storage", metavar="DIR") optparser.add_option("--server-host", dest="server_host", default='127.0.0.1', help="OpenERP server hostname", metavar="HOST") optparser.add_option("--server-port", dest="server_port", default=8069, help="OpenERP server port", type="int", metavar="NUMBER") optparser.add_option("--db-filter", dest="dbfilter", default='.*', - help="Filter listed database", metavar="REGEXP") + help="Filter listed databases", metavar="REGEXP") optparser.add_option('--addons-path', dest='addons_path', default=[], action='append', - help="Path do addons directory", metavar="PATH") + help="Path to addons directory", metavar="PATH") optparser.add_option('--load', dest='server_wide_modules', default=['web'], action='append', - help="Load a additional module before login (by default only 'web' is loaded)", metavar="MODULE") + help="Load an additional module before login (by default only 'web' is loaded)", metavar="MODULE") server_options = optparse.OptionGroup(optparser, "Server configuration") server_options.add_option("-p", "--port", dest="socket_port", default=8002, @@ -60,17 +60,11 @@ if __name__ == "__main__": if os.path.exists(path_addons): options.addons_path.append(path_addons) - def remove_end_slash(text): - if text[-1] in '/\\': - return text[:-1] - return text - - def drop_false_path(path): - if os.path.exists(path): - return True - - options.addons_path = map(remove_end_slash, options.addons_path) - options.addons_path = filter(drop_false_path, options.addons_path) + options.addons_path = [ + path[:-1] if path[-1] in r'\/' else path + for path in options.addons_path + if os.path.exists(path) + ] for path_addons in options.addons_path: if path_addons not in sys.path: