Skip to content

Commit a08f9e9

Browse files
committed
Fix test for new object permission resolution
1 parent d88d06d commit a08f9e9

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

rest_framework/permissions.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,10 @@ def has_permission(self, request, view):
7777
)
7878

7979
def has_object_permission(self, request, view, obj):
80-
return (
81-
(self.op1.has_permission(request, view) and self.op1.has_object_permission(request, view, obj))
82-
or
83-
(self.op2.has_permission(request, view) and self.op2.has_object_permission(request, view, obj))
84-
)
80+
op1 = self.op1.has_permission(request, view) and self.op1.has_object_permission(request, view, obj)
81+
if op1:
82+
return op1
83+
return self.op2.has_permission(request, view) and self.op2.has_object_permission(request, view, obj)
8584

8685

8786
class NOT:

0 commit comments

Comments
 (0)