summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2010-12-08 14:13:28 +0100
committerOlivier Dony <odo@openerp.com>2010-12-08 14:13:28 +0100
commit14b7e37bf5d01391a34b09baff483528ea4cbf66 (patch)
treec26a05cc72a65bf9833bc4a607302ab5054d46a5
parent0fe0c170681d6371f8d0545044e782eb5745c951 (diff)
[FIX] osv.obj_list is broken via RPC and should not be available anymore
lp bug: https://launchpad.net/bugs/632195 fixed bzr revid: odo@openerp.com-20101208131328-gycbi36423txdnc1
-rw-r--r--bin/service/web_services.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/service/web_services.py b/bin/service/web_services.py
index 0af15691bea..7cdcd040d88 100644
--- a/bin/service/web_services.py
+++ b/bin/service/web_services.py
@@ -588,8 +588,10 @@ class objects_proxy(netsvc.ExportService):
def dispatch(self, method, auth, params):
(db, uid, passwd ) = params[0:3]
params = params[3:]
- if method not in ['execute','exec_workflow','obj_list']:
- raise KeyError("Method not supported %s" % method)
+ if method == 'obj_list':
+ raise NameError("obj_list has been discontinued via RPC as of 6.0, please query ir.model directly!")
+ if method not in ['execute','exec_workflow']:
+ raise NameError("Method not available %s" % method)
security.check(db,uid,passwd)
ls = netsvc.LocalService('object_proxy')
fn = getattr(ls, method)