added request for metadata calls to be able to handle errors in messages
authorJordan Augé <jordan.auge@lip6.fr>
Fri, 22 Nov 2013 10:37:28 +0000 (11:37 +0100)
committerJordan Augé <jordan.auge@lip6.fr>
Fri, 22 Nov 2013 10:37:28 +0000 (11:37 +0100)
manifold/manifoldapi.py
manifold/metadata.py
unfold/page.py

index 1ffcace..46229f1 100644 (file)
@@ -70,6 +70,8 @@ class ManifoldAPI:
                 }
                 args += (annotations,)
                 result=getattr(self.server, methodName)(*args, **kwds)
                 }
                 args += (annotations,)
                 result=getattr(self.server, methodName)(*args, **kwds)
+                print "%s%r" %(methodName, args)
+                
                 if debug:
                     print '<= result=',
                     self._print_result(result)
                 if debug:
                     print '<= result=',
                     self._print_result(result)
index 4fbbc06..40a88ff 100644 (file)
@@ -4,6 +4,8 @@ import os.path
 from manifold.manifoldresult import ManifoldResult
 from manifold.manifoldapi import ManifoldAPI
 
 from manifold.manifoldresult import ManifoldResult
 from manifold.manifoldapi import ManifoldAPI
 
+from django.contrib                     import messages
+
 debug=False
 debug=True
 
 debug=False
 debug=True
 
@@ -17,7 +19,7 @@ class MetaData:
         self.auth=auth
         self.hash_by_object={}
 
         self.auth=auth
         self.hash_by_object={}
 
-    def fetch (self):
+    def fetch (self, request):
         offline_filename="%s/../offline-metadata.json"%os.path.dirname(__file__)
         if work_offline:
             try:
         offline_filename="%s/../offline-metadata.json"%os.path.dirname(__file__)
         if work_offline:
             try:
index bc44cd1..944b238 100644 (file)
@@ -130,7 +130,7 @@ class Page:
         metadata_auth = {'AuthMethod':'anonymous'}
 
         metadata=MetaData (metadata_auth)
         metadata_auth = {'AuthMethod':'anonymous'}
 
         metadata=MetaData (metadata_auth)
-        metadata.fetch()
+        metadata.fetch(self.request)
         # store it for next time
         manifold['metadata']=metadata
         if debug: print "Page.get_metadata: return new value"
         # store it for next time
         manifold['metadata']=metadata
         if debug: print "Page.get_metadata: return new value"