'Cache facility data in the session,
while making sure anybody who can create facilities sees the real (non-cached) data'

def process_request(self, request):

    if ((not ('facility_exists' in request.session)) or FACILITY_CACHE_STALE):
        refresh_session_facility_info(request, facility_count=Facility.objects.count())
