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

Method user_permissions

api/environments/views.py:246–261  ·  view source on GitHub ↗
(self, request, *args, **kwargs)

Source from the content-addressed store, hash-verified

244 url_name="my-permissions",
245 )
246 def user_permissions(self, request, *args, **kwargs): # type: ignore[no-untyped-def]
247 if getattr(request.user, "is_master_api_key_user", False) is True:
248 return Response(
249 status=status.HTTP_400_BAD_REQUEST,
250 data={
251 "detail": "This endpoint can only be used with a user and not Master API Key"
252 },
253 )
254
255 environment = self.get_object()
256
257 permission_data = get_environment_permission_data(
258 environment=environment, user=request.user
259 )
260 serializer = UserObjectPermissionsSerializer(instance=permission_data)
261 return Response(serializer.data)
262
263 @extend_schema(responses={200: UserDetailedPermissionsSerializer})
264 @action(

Callers

nothing calls this directly

Calls 3

get_objectMethod · 0.45

Tested by

no test coverage detected