6 def __init__(self, settings):
7 self.hostname = settings['hostname']
8 self.port = settings['port']
9 self.database = settings['database']
10 self.username = settings['username']
11 self.password = settings['password']
13 sock_common = xmlrpclib.ServerProxy('http://%s:%s/xmlrpc/common' % (self.hostname, self.port))
14 self.uid = sock_common.login(self.database, self.username, self.password)
16 self.sock = xmlrpclib.ServerProxy('http://%s:%s/xmlrpc/object' % (self.hostname, self.port))
18 def sock_execute(self, model_name, action, *args):
19 #print "xmlrpc : ",model_name, action, args
20 return self.sock.execute(self.database, self.uid, self.password, model_name, action, *args)