From 895a60f3229aaefd3b72e82159d71d64e7a60e79 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Sun, 25 Sep 2011 01:44:16 +0200 Subject: [PATCH] [IMP] web runs nicely in the server, That s one small commit for a man, a giant leap for openerp bzr revid: al@openerp.com-20110924234416-b9pzbhpqfxi319te --- addons/web/common/openerplib/main.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/addons/web/common/openerplib/main.py b/addons/web/common/openerplib/main.py index 33e8a4075f8..d5110196c87 100644 --- a/addons/web/common/openerplib/main.py +++ b/addons/web/common/openerplib/main.py @@ -203,8 +203,19 @@ class LocalConnector(Connector): def send(self, service_name, method, *args): import openerp - # todo local - print service_name, method, args + # TODO Exception handling + # This will be changed to be xmlrpc compatible + # OpenERPWarning code 1 + # OpenERPException code 2 + #except openerp.netsvc.OpenERPDispatcherException, e: + # fault = xmlrpclib.Fault(openerp.tools.exception_to_unicode(e.exception), e.traceback) + # response = xmlrpclib.dumps(fault, allow_none=False, encoding=None) + #except: + # exc_type, exc_value, exc_tb = sys.exc_info() + # fault = xmlrpclib.Fault(1, "%s:%s" % (exc_type, exc_value)) + # response = xmlrpclib.dumps(fault, allow_none=None, encoding=None) + result = openerp.netsvc.dispatch_rpc(service_name, method, args, None) + return result class Service(object): """