Commit 9a9a00bf by donewell

simplify argument handling

parent 9ea615af
...@@ -140,9 +140,7 @@ class APIView(View): ...@@ -140,9 +140,7 @@ class APIView(View):
""" """
if not request.successful_authenticator: if not request.successful_authenticator:
raise exceptions.NotAuthenticated() raise exceptions.NotAuthenticated()
if message is not None: raise exceptions.PermissionDenied(detail=message)
raise exceptions.PermissionDenied(message)
raise exceptions.PermissionDenied()
def throttled(self, request, wait): def throttled(self, request, wait):
""" """
...@@ -282,9 +280,9 @@ class APIView(View): ...@@ -282,9 +280,9 @@ class APIView(View):
""" """
for permission in self.get_permissions(): for permission in self.get_permissions():
if not permission.has_permission(request, self): if not permission.has_permission(request, self):
if hasattr(permission, 'message'): self.permission_denied(
self.permission_denied(request, permission.message) request, message=getattr(permission, 'message', None)
self.permission_denied(request) )
def check_object_permissions(self, request, obj): def check_object_permissions(self, request, obj):
""" """
...@@ -293,9 +291,9 @@ class APIView(View): ...@@ -293,9 +291,9 @@ class APIView(View):
""" """
for permission in self.get_permissions(): for permission in self.get_permissions():
if not permission.has_object_permission(request, self, obj): if not permission.has_object_permission(request, self, obj):
if hasattr(permission, 'message'): self.permission_denied(
self.permission_denied(request, permission.message) request, message=getattr(permission, 'message', None)
self.permission_denied(request) )
def check_throttles(self, request): def check_throttles(self, request):
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment