Example #1
0
 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
Example #2
0
 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)
Example #3
0
 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)