def get_object(self, queryset=None): if queryset is None: queryset = self.get_queryset() user = get_object_or_404(queryset, **{username_field: self.kwargs['username']}) if not perms.may_access_user(self.request, user): raise PermissionDenied return user
def dispatch(self, request, *args, **kwargs): username = kwargs.pop('username') self.user = get_object_or_404(User, username=username) if not perms.may_access_user(self.request, self.user): raise PermissionDenied return super(UserTopics, self).dispatch(request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): username = kwargs.pop('username') self.user = get_object_or_404(**{'klass': User, username_field: username}) if not perms.may_access_user(self.request, self.user): raise PermissionDenied return super(UserPosts, self).dispatch(request, *args, **kwargs)