MCPcopy
hub / github.com/prowler-cloud/prowler / get_serializer_context

Method get_serializer_context

api/src/backend/api/v1/views.py:986–995  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

984 return UserSerializer
985
986 def get_serializer_context(self):
987 context = super().get_serializer_context()
988 if self.request.user.is_authenticated:
989 tenant_id = getattr(self.request, "tenant_id", None)
990 if tenant_id:
991 try:
992 context["role"] = get_role(self.request.user, tenant_id)
993 except PermissionDenied:
994 context["role"] = None
995 return context
996
997 @action(detail=False, methods=["get"], url_name="me")
998 def me(self, request):

Callers 9

meMethod · 0.95
createMethod · 0.95
partial_updateMethod · 0.45
partial_updateMethod · 0.45
acceptMethod · 0.45
createMethod · 0.45
partial_updateMethod · 0.45
partial_updateMethod · 0.45

Calls 1

get_roleFunction · 0.90

Tested by

no test coverage detected