Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
simplify argument handling
  • Loading branch information
donewell authored and donewell committed Feb 11, 2015
commit 9a9a00bff2f61d08573f764012e389e7f8e5c6ae
16 changes: 7 additions & 9 deletions rest_framework/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,7 @@ def permission_denied(self, request, message=None):
"""
if not request.successful_authenticator:
raise exceptions.NotAuthenticated()
if message is not None:
raise exceptions.PermissionDenied(message)
raise exceptions.PermissionDenied()
raise exceptions.PermissionDenied(detail=message)

def throttled(self, request, wait):
"""
Expand Down Expand Up @@ -282,9 +280,9 @@ def check_permissions(self, request):
"""
for permission in self.get_permissions():
if not permission.has_permission(request, self):
if hasattr(permission, 'message'):
self.permission_denied(request, permission.message)
self.permission_denied(request)
self.permission_denied(
request, message=getattr(permission, 'message', None)
)

def check_object_permissions(self, request, obj):
"""
Expand All @@ -293,9 +291,9 @@ def check_object_permissions(self, request, obj):
"""
for permission in self.get_permissions():
if not permission.has_object_permission(request, self, obj):
if hasattr(permission, 'message'):
self.permission_denied(request, permission.message)
self.permission_denied(request)
self.permission_denied(
request, message=getattr(permission, 'message', None)
)

def check_throttles(self, request):
"""
Expand Down