modifs
authorFabien Pinckaers <fp@tinyerp.com>
Fri, 28 Aug 2009 16:45:37 +0000 (18:45 +0200)
committerFabien Pinckaers <fp@tinyerp.com>
Fri, 28 Aug 2009 16:45:37 +0000 (18:45 +0200)
bzr revid: fp@tinyerp.com-20090828164537-jtrz05vgj9zmwyq9

bin/netsvc.py
bin/osv/osv.py

index 5318fc3..339219e 100644 (file)
@@ -236,6 +236,8 @@ class OpenERPDispatcher:
 
     def dispatch(self, service_name, method, params):
         try:
+            if service_name not in GROUPS['web-services']:
+                raise Exception("%s -- %s\n\n%s"%('AccessDenied', 'Service not available', ''))
             self.log('service', service_name)
             self.log('method', method)
             self.log('params', params)
index f6a364b..807ecad 100644 (file)
@@ -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)