def dispatch(self, request, *args, **kwargs): if request.user.is_authenticated() and request.user.pk == int(kwargs['user_id']): self.user = request.user else: self.user = get_object_or_404(User, pk=kwargs['user_id']) self.wall_post_form = WallPostForm(request.POST or None) return super(UserProfileView, self).dispatch(request, *args, **kwargs)