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

Method user_permissions

api/projects/views.py:180–192  ·  view source on GitHub ↗
(self, request: Request, pk: int = None)

Source from the content-addressed store, hash-verified

178 url_name="my-permissions",
179 )
180 def user_permissions(self, request: Request, pk: int = None): # type: ignore[no-untyped-def,assignment]
181 if getattr(request.user, "is_master_api_key_user", False) is True:
182 return Response(
183 status=status.HTTP_400_BAD_REQUEST,
184 data={
185 "detail": "This endpoint can only be used with a user and not Master API Key"
186 },
187 )
188
189 project = self.get_object()
190 permission_data = get_project_permission_data(project, user=request.user) # type: ignore[arg-type]
191 serializer = UserObjectPermissionsSerializer(instance=permission_data)
192 return Response(serializer.data)
193
194 @extend_schema(request=None, responses={202: None})
195 @action(

Callers

nothing calls this directly

Calls 3

get_objectMethod · 0.45

Tested by

no test coverage detected