mirror of
https://github.com/ansible/awx.git
synced 2026-03-13 23:17:32 -02:30
Make sure project team list is filtered for access
This commit is contained in:
@@ -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):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user