mirror of
https://github.com/ansible/awx.git
synced 2026-01-24 07:51:23 -03:30
Make sure project team list is filtered for access
This commit is contained in:
parent
b612f65479
commit
753b338205
@ -991,7 +991,7 @@ class ProjectTeamsList(ListAPIView):
|
||||
project_ct = ContentType.objects.get_for_model(Project)
|
||||
team_ct = ContentType.objects.get_for_model(self.model)
|
||||
all_roles = Role.objects.filter(Q(descendents__content_type=project_ct) & Q(descendents__object_id=p.pk), content_type=team_ct)
|
||||
return self.model.objects.filter(pk__in=[t.content_object.pk for t in all_roles])
|
||||
return self.model.accessible_objects(self.request.user, 'read_role').filter(pk__in=[t.content_object.pk for t in all_roles])
|
||||
|
||||
class ProjectSchedulesList(SubListCreateAttachDetachAPIView):
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user