1 # -*- coding: utf-8 -*-
3 from ..common.openerplib.main import Connector
7 class TestConnector(Connector):
8 def db_list_lang(self):
9 return [('en_US', u'Test Language')]
11 def common_authenticate(self, db, login, password, environment):
14 def common_login(self, db, login, password):
15 return self.common_authenticate(db, login, password, {})
17 def object_execute_kw(self, db, uid, password, model, method, args, kwargs):
18 if model in execute_map and hasattr(execute_map[model], method):
19 return getattr(execute_map[model], method)(*args, **kwargs)
21 raise xmlrpclib.Fault({
28 def send(self, service_name, method, *args):
29 method_name = '%s_%s' % (service_name, method)
30 if hasattr(self, method_name):
31 return getattr(self, method_name)(*args)
33 raise xmlrpclib.Fault({
34 'service': service_name,