Fixed FC-Gifu
This commit is contained in:
@ -14,3 +14,12 @@ class IsTeamOwner(permissions.BasePermission):
|
||||
elif isinstance(obj, Member):
|
||||
return obj.team.owner == request.user
|
||||
return False
|
||||
|
||||
class IsTeamOwnerOrMember(permissions.BasePermission):
|
||||
def has_permission(self, request, view):
|
||||
team_id = view.kwargs.get('team_id')
|
||||
if not team_id:
|
||||
return False
|
||||
team = Team.objects.get(id=team_id)
|
||||
return team.owner == request.user or team.members.filter(user=request.user).exists()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user