self.calls = {}
self.multicall = False
self.url = config.manifold_url
- self.proxy = xmlrpclib.Server(self.url, verbose=False, allow_none=True)
+ self.server = xmlrpclib.Server(self.url, verbose=False, allow_none=True)
def __getattr__(self, methodName):
def func(*args, **kwds):
- result=getattr(self.proxy, methodName)(self.auth, *args, **kwds)
+ result=getattr(self.server, methodName)(self.auth, *args, **kwds)
### debug
if debug:
print '===> backend call',methodName, self.auth, self.url,'->',
return result
return func
- # 4amine : xxx
def send_manifold_query (self, manifold_query):
(action,method)= (manifold_query.action,manifold_query.method)
if action=='get':
- return self.proxy.Get(self.auth, method, manifold_query.filters, {}, manifold_query.fields)
+ return self.server.Get(self.auth, method, manifold_query.filters, {}, manifold_query.fields)
# xxx...
- elif action=='others':
- return None
-
+ else:
+ print "WARNING: ManifoldAPI.send_manifold_query: only 'get' implemented for now"
# see also
# myslice/urls.py
# as well as
-# static/js/manifold-async.js
-def api (request,format):
- """the view associated with /manifold/api/
+# static/js/manifold.js
+def proxy (request,format):
+ """the view associated with /manifold/proxy/
with the query passed using POST"""
# expecting a POST
#
# the manifold proxy
#
- (r'^manifold/api/(?P<format>\w+)/?$', 'manifold.manifoldproxy.api'),
+ (r'^manifold/proxy/(?P<format>\w+)/?$', 'manifold.manifoldproxy.proxy'),
#
# various trash views
#