mirror of
https://github.com/ansible/awx.git
synced 2026-02-25 06:56:00 -03:30
Locked down roles teams list
This commit is contained in:
@@ -3690,7 +3690,7 @@ class RoleUsersList(SubListCreateAttachDetachAPIView):
|
|||||||
return super(RoleUsersList, self).post(request, *args, **kwargs)
|
return super(RoleUsersList, self).post(request, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class RoleTeamsList(ListAPIView):
|
class RoleTeamsList(SubListCreateAttachDetachAPIView):
|
||||||
|
|
||||||
model = Team
|
model = Team
|
||||||
serializer_class = TeamSerializer
|
serializer_class = TeamSerializer
|
||||||
@@ -3700,8 +3700,8 @@ class RoleTeamsList(ListAPIView):
|
|||||||
new_in_300 = True
|
new_in_300 = True
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
# TODO: Check
|
role = self.get_parent_object()
|
||||||
role = get_object_or_404(Role, pk=self.kwargs['pk'])
|
self.check_parent_access(role)
|
||||||
return Team.objects.filter(member_role__children=role)
|
return Team.objects.filter(member_role__children=role)
|
||||||
|
|
||||||
def post(self, request, pk, *args, **kwargs):
|
def post(self, request, pk, *args, **kwargs):
|
||||||
|
|||||||
Reference in New Issue
Block a user