(request, **kwargs)
| 264 | @api_view(http_method_names=["GET"]) # type: ignore[arg-type] |
| 265 | @permission_classes([IsAuthenticated, IsProjectAdmin]) |
| 266 | def get_user_project_permissions(request, **kwargs): # type: ignore[no-untyped-def] |
| 267 | user_id = kwargs["user_pk"] |
| 268 | project = get_object_or_404(Project, pk=kwargs["project_pk"]) |
| 269 | user = get_object_or_404(FFAdminUser, pk=user_id) |
| 270 | |
| 271 | permission_data = get_project_permission_data(project, user=user) |
| 272 | # TODO: expose `user` and `groups` attributes from user_permissions_data |
| 273 | serializer = UserObjectPermissionsSerializer(instance=permission_data) |
| 274 | return Response(serializer.data) |
nothing calls this directly
no test coverage detected
searching dependent graphs…