X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=unfold%2Fpage.py;h=0ac131bbc93c9683b7dd148fd2376c25d8f5e23b;hb=a948414844c79472807c5e66939a912a7b990433;hp=821c6624a106ab9dd5c9baf23b1b0e0f5cbbd9ee;hpb=e9333f7fee9c25950ed53df4d9fdbbe0dffb7f67;p=myslice.git diff --git a/unfold/page.py b/unfold/page.py index 821c6624..0ac131bb 100644 --- a/unfold/page.py +++ b/unfold/page.py @@ -9,8 +9,10 @@ from django.template.loader import render_to_string from manifoldapi.metadata import MetaData from unfold.prelude import Prelude - +from unfold.sessioncache import SessionCache + from myslice.configengine import ConfigEngine +from myslice.settings import logger # decorator to deflect calls on this Page to its prelude def to_prelude (method): @@ -106,16 +108,23 @@ class Page: # if cached, use it if 'metadata' in manifold and isinstance(manifold['metadata'],MetaData): - if debug: print "Page.get_metadata: return cached value" + +# cached_metadata = SessionCache().get_metadata(self.request) +# if cached_metadata and isinstance(cached_metadata, MetaData): + logger.debug("Page.get_metadata: return cached value") return manifold['metadata'] +# return cached_metadata metadata_auth = {'AuthMethod':'anonymous'} - metadata=MetaData (metadata_auth) + from myslice.settings import config + url = config.manifold_url() + metadata = MetaData (url, metadata_auth) metadata.fetch(self.request) # store it for next time manifold['metadata']=metadata - if debug: print "Page.get_metadata: return new value" +# SessionCache().store_metadata(self.request, metadata) + logger.debug("Page.get_metadata: return new value") return metadata def expose_js_metadata (self):