From: niv-openerp Date: Tue, 15 Jan 2013 10:44:23 +0000 (+0100) Subject: [IMP] Added method to make the client lib work with jsonrpc. X-Git-Tag: InsPy_master01~1611 X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=454c3cd23afa037fd53c5fa21a135f1f8fb978d7;p=odoo%2Fodoo.git [IMP] Added method to make the client lib work with jsonrpc. bzr revid: nicolas.vanhoren@openerp.com-20130115104423-mb8f2ec3o1jhz8ut --- diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index 1d5cfab..d5f5f89 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -549,6 +549,11 @@ class Home(openerpweb.Controller): def login(self, req, db, login, key): return login_and_redirect(req, db, login, key) + @openerpweb.jsonrequest + def jsonrpc(self, req, service, method, args): + """ Method used by client APIs to contact OpenERP. """ + return getattr(req.session.proxy(service), method)(*args) + class WebClient(openerpweb.Controller): _cp_path = "/web/webclient"