1 # -*- coding: utf-8 -*-
8 # The openerp library is supposed already configured.
9 ADDONS_PATH = openerp.tools.config['addons_path']
10 PORT = openerp.tools.config['xmlrpc_port']
11 DB = openerp.tools.config['db_name']
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.
32 openerp.service.start_services()
34 # Ugly way to ensure the server is listening.
37 def create_xmlrpc_proxies():
39 setup some xmlrpclib proxies.
41 global common_proxy_60
43 global object_proxy_60
45 # Use the old (pre 6.1) API.
46 url = 'http://%s:%d/xmlrpc/' % (HOST, PORT)
47 common_proxy_60 = xmlrpclib.ServerProxy(url + 'common')
48 db_proxy_60 = xmlrpclib.ServerProxy(url + 'db')
49 object_proxy_60 = xmlrpclib.ServerProxy(url + 'object')
51 global common_proxy_61
56 # Use the new (6.1) API.
57 model_uri_61 = 'http://%s:%d/openerp/xmlrpc/1/' % (HOST, PORT)
58 common_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'common')
59 db_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'db')
60 model_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'model/' + DB)
63 """ Shutdown the OpenERP server similarly to a single ctrl-c. """
64 openerp.service.stop_services()
66 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: