Example #1
0
 def get_object(self):
     pointer_lookup_url_kwarg = 'pointer_id'
     pointer = get_object_or_404(Pointer,
                                 self.kwargs[pointer_lookup_url_kwarg])
     # May raise a permission denied
     self.check_object_permissions(self.request, pointer)
     return pointer
Example #2
0
    def get_user(self, check_permissions=True):
        key = self.kwargs[self.node_lookup_url_kwarg]

        if key == 'me':
            return self.request.user

        obj = get_object_or_404(User, key)
        if check_permissions:
            # May raise a permission denied
            self.check_object_permissions(self.request, obj)
        return obj
Example #3
0
    def get_user(self, check_permissions=True):
        key = self.kwargs[self.node_lookup_url_kwarg]

        if key == 'me':
            return self.request.user

        obj = get_object_or_404(User, key)
        if check_permissions:
            # May raise a permission denied
            self.check_object_permissions(self.request, obj)
        return obj
Example #4
0
    def get_user(self, check_permissions=True):
        key = self.kwargs[self.node_lookup_url_kwarg]
        current_user = self.request.user

        if key == 'me':
            # TODO: change exception from PermissionDenied to NotAuthenticated/AuthenticationFailed
            # TODO: for unauthorized users

            if isinstance(current_user, AnonymousUser):
                raise PermissionDenied
            else:
                return self.request.user

        obj = get_object_or_404(User, key)

        if check_permissions:
            # May raise a permission denied
            self.check_object_permissions(self.request, obj)
        return obj
Example #5
0
    def get_user(self, check_permissions=True):
        key = self.kwargs[self.node_lookup_url_kwarg]
        current_user = self.request.user

        if key == 'me':
            # TODO: change exception from PermissionDenied to NotAuthenticated/AuthenticationFailed
            # TODO: for unauthorized users

            if isinstance(current_user, AnonymousUser):
                raise PermissionDenied
            else:
                return self.request.user

        obj = get_object_or_404(User, key)

        if check_permissions:
            # May raise a permission denied
            self.check_object_permissions(self.request, obj)
        return obj
Example #6
0
 def get_user(self, check_permissions=True):
     obj = get_object_or_404(User, self.kwargs[self.node_lookup_url_kwarg])
     if check_permissions:
         # May raise a permission denied
         self.check_object_permissions(self.request, obj)
     return obj
Example #7
0
 def get_user(self, check_permissions=True):
     obj = get_object_or_404(User, self.kwargs[self.node_lookup_url_kwarg])
     if check_permissions:
         # May raise a permission denied
         self.check_object_permissions(self.request, obj)
     return obj
Example #8
0
 def get_node(self):
     obj = get_object_or_404(Node, self.kwargs[self.node_lookup_url_kwarg])
     # May raise a permission denied
     self.check_object_permissions(self.request, obj)
     return obj
Example #9
0
 def get_node(self):
     obj = get_object_or_404(Node, self.kwargs[self.node_lookup_url_kwarg])
     # May raise a permission denied
     self.check_object_permissions(self.request, obj)
     return obj
Example #10
0
 def get_object(self):
     pointer_lookup_url_kwarg = 'pointer_id'
     pointer = get_object_or_404(Pointer, self.kwargs[pointer_lookup_url_kwarg])
     # May raise a permission denied
     self.check_object_permissions(self.request, pointer)
     return pointer