Generated: Wed 2013-03-13 10:33 CET
Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/middleware/page.py
Stats: 0 executed, 11 missed, 2 excluded, 5 ignored
# -*- coding: utf-8 -*-from cms.appresolver import applications_page_checkclass LazyPage(object): def __get__(self, request, obj_type=None): from cms.utils.page_resolver import get_page_from_request if not hasattr(request, '_current_page_cache'): request._current_page_cache = get_page_from_request(request) if not request._current_page_cache: # if this is in a apphook # find the page the apphook is attached to request._current_page_cache = applications_page_check(request) return request._current_page_cacheclass CurrentPageMiddleware(object): def process_request(self, request): request.__class__.current_page = LazyPage() return None