Newer
Older
from .home.models import ApplyHomePage
def apply_url_conf_middleware(get_response):
# If we are on a page which belongs to the same site as an ApplyHomePage
# we change the url conf to one that includes links to all the logged
# in functionality. Login and Logout are included with the global package
# of urls
def middleware(request):
homepage = request.site.root_page.specific
if isinstance(homepage, ApplyHomePage):
request.urlconf = 'opentech.apply.urls'
response = get_response(request)
return response
return middleware