1 # -*- coding: utf-8 -*-
9 ADDONS_PATH = os.environ['OPENERP_ADDONS_PATH']
10 PORT = int(os.environ['OPENERP_PORT'])
11 DB = os.environ['OPENERP_DATABASE']
17 ADMIN_PASSWORD = 'admin'
19 common_proxy_60 = None
21 object_proxy_60 = None
23 common_proxy_61 = None
30 Start the OpenERP server similary to the openerp-server script and
31 setup some xmlrpclib proxies.
33 openerp.tools.config['addons_path'] = ADDONS_PATH
34 openerp.tools.config['xmlrpc_port'] = PORT
35 openerp.service.start_services()
37 global common_proxy_60
39 global object_proxy_60
41 # Use the old (pre 6.1) API.
42 url = 'http://%s:%d/xmlrpc/' % (HOST, PORT)
43 common_proxy_60 = xmlrpclib.ServerProxy(url + 'common')
44 db_proxy_60 = xmlrpclib.ServerProxy(url + 'db')
45 object_proxy_60 = xmlrpclib.ServerProxy(url + 'object')
47 global common_proxy_61
52 # Use the new (6.1) API.
53 model_uri_61 = 'http://%s:%d/openerp/xmlrpc/1/' % (HOST, PORT)
54 common_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'common')
55 db_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'db')
56 model_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'model/' + DB)
58 # Ugly way to ensure the server is listening.
62 """ Shutdown the OpenERP server similarly to a single ctrl-c. """
63 openerp.service.stop_services()
65 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: