(self)
| 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): |
no test coverage detected