- # look in session's cache - we don't want to retrieve this for every request
- session=self.request.session
-
- if 'manifold' not in session:
- session['manifold'] = {}
- manifold = session['manifold']
-
- # if cached, use it
- if 'metadata' in manifold and isinstance(manifold['metadata'],MetaData):
+ cached_metadata = SessionCache().get_metadata(self.request)
+ if cached_metadata and isinstance(cached_metadata, MetaData):