1 # -*- coding: utf-8 -*-
9 # The openerp library is supposed already configured.
10 ADDONS_PATH = openerp.tools.config['addons_path']
11 PORT = openerp.tools.config['xmlrpc_port']
12 DB = openerp.tools.config['db_name']
18 ADMIN_PASSWORD = 'admin'
20 common_proxy_60 = None
22 object_proxy_60 = None
24 common_proxy_61 = None
31 Start the OpenERP server similary to the openerp-server script.
33 openerp.service.start_services()
35 # Ugly way to ensure the server is listening.
38 def create_xmlrpc_proxies():
40 setup some xmlrpclib proxies.
42 global common_proxy_60
44 global object_proxy_60
46 # Use the old (pre 6.1) API.
47 url = 'http://%s:%d/xmlrpc/' % (HOST, PORT)
48 common_proxy_60 = xmlrpclib.ServerProxy(url + 'common')
49 db_proxy_60 = xmlrpclib.ServerProxy(url + 'db')
50 object_proxy_60 = xmlrpclib.ServerProxy(url + 'object')
52 global common_proxy_61
57 # Use the new (6.1) API.
58 model_uri_61 = 'http://%s:%d/openerp/xmlrpc/1/' % (HOST, PORT)
59 common_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'common')
60 db_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'db')
61 model_proxy_61 = xmlrpclib.ServerProxy(model_uri_61 + 'model/' + DB)
64 """ Shutdown the OpenERP server similarly to a single ctrl-c. """
65 openerp.service.stop_services()
67 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: