From 302f58d8f6dd25357ef45ff116ddefc1ef00feca Mon Sep 17 00:00:00 2001 From: Diego Gaustein Date: Tue, 5 Mar 2013 11:23:25 -0300 Subject: [PATCH] Modify DjangoModelPermissions to return True if get_required_permissions() yields an empty list --- rest_framework/permissions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/permissions.py b/rest_framework/permissions.py index 306f00ca2..5a20ec1cc 100644 --- a/rest_framework/permissions.py +++ b/rest_framework/permissions.py @@ -120,7 +120,7 @@ class DjangoModelPermissions(BasePermission): perms = self.get_required_permissions(request.method, model_cls) - if (request.user and + if not perms or (request.user and request.user.is_authenticated() and request.user.has_perms(perms)): return True