diff --git a/addons/web/common/openerplib/main.py b/addons/web/common/openerplib/main.py
index 33e8a4075f81abc605cd42f63928b045dd0cfe36..d5110196c874b59d8b7ad95101af212be43bf5b5 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):
     """