from hc.accounts.models import Profile class TeamAccessMiddleware(object): def __init__(self, get_response): self.get_response = get_response def __call__(self, request): if not request.user.is_authenticated: return self.get_response(request) request.profile = Profile.objects.for_user(request.user) return self.get_response(request)