MCPcopy Create free account
hub / github.com/Flagsmith/flagsmith / get_user_project_permissions

Function get_user_project_permissions

api/projects/views.py:266–274  ·  view source on GitHub ↗
(request, **kwargs)

Source from the content-addressed store, hash-verified

264@api_view(http_method_names=["GET"]) # type: ignore[arg-type]
265@permission_classes([IsAuthenticated, IsProjectAdmin])
266def 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)

Callers

nothing calls this directly

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…