[MERGE]
bzr revid: christophe@tinyerp.com-20090828163729-slp5iosj2h3ajodt bzr revid: christophe@tinyerp.com-20090828165755-zht8z9xnk4ckonfi
This commit is contained in:
commit
59bcfa0f49
|
@ -235,6 +235,8 @@ class OpenERPDispatcher:
|
|||
Logger().notifyChannel('%s' % title, LOG_DEBUG_RPC, pformat(msg))
|
||||
|
||||
def dispatch(self, service_name, method, params):
|
||||
if service_name not in GROUPS['web-services']:
|
||||
raise Exception('AccessDenied')
|
||||
try:
|
||||
self.log('service', service_name)
|
||||
self.log('method', method)
|
||||
|
@ -280,7 +282,7 @@ class SSLSocket(object):
|
|||
return getattr(self.socket, name)
|
||||
|
||||
class SimpleXMLRPCRequestHandler(GenericXMLRPCRequestHandler, SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
|
||||
rpc_paths = map(lambda s: '/xmlrpc/%s' % s, SERVICES.keys())
|
||||
rpc_paths = map(lambda s: '/xmlrpc/%s' % s, GROUPS.get('web-services', {}).keys())
|
||||
|
||||
class SecureXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
|
||||
def setup(self):
|
||||
|
|
|
@ -86,7 +86,6 @@ class osv_pool(netsvc.Service):
|
|||
self._init = True
|
||||
self._init_parent = {}
|
||||
netsvc.Service.__init__(self, 'object_proxy', audience='')
|
||||
self.joinGroup('web-services')
|
||||
self.exportMethod(self.obj_list)
|
||||
self.exportMethod(self.exec_workflow)
|
||||
self.exportMethod(self.execute)
|
||||
|
|
Loading…
Reference in New Issue