aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/generics.py
diff options
context:
space:
mode:
authorTom Christie2012-09-27 21:51:46 +0100
committerTom Christie2012-09-27 21:51:46 +0100
commitee36e4ab0c0508a590c6b73a23ec82b7f1e49bd0 (patch)
tree8c74086caf32984fe5adb9776558f04e5e56dc76 /rest_framework/generics.py
parent4d906938a9304be119a9b15f6540a8cbab6f1154 (diff)
downloaddjango-rest-framework-ee36e4ab0c0508a590c6b73a23ec82b7f1e49bd0.tar.bz2
Only display forms when user has permissions. #159
Diffstat (limited to 'rest_framework/generics.py')
-rw-r--r--rest_framework/generics.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/rest_framework/generics.py b/rest_framework/generics.py
index 106c9992..f70c6f19 100644
--- a/rest_framework/generics.py
+++ b/rest_framework/generics.py
@@ -42,7 +42,8 @@ class SingleObjectBaseView(SingleObjectMixin, BaseView):
Override default to add support for object-level permissions.
"""
obj = super(SingleObjectBaseView, self).get_object()
- self.check_permissions(self.request, obj)
+ if not self.has_permission(self.request, obj):
+ self.permission_denied(self.request)
return obj