profiles: online status and friend rework

This commit is contained in:
AdrienLSH
2024-05-07 19:53:28 +02:00
parent c2aafe9a42
commit 17bcee764b
9 changed files with 111 additions and 53 deletions

View File

@ -35,4 +35,4 @@ class MyProfileViewSet(viewsets.ModelViewSet):
return Response(ProfileSerializer(profile).data)
def retrieve(self, pk=None):
return Response(self.serializer_class(self.get_object(), context={'request': self.request}).data)
return Response(self.serializer_class(self.get_object(), context={'user': self.request.user}).data)

View File

@ -16,12 +16,12 @@ class ProfileViewSet(viewsets.ModelViewSet):
def retrieve(self, request, username=None):
user = get_object_or_404(User, username=username)
return Response(self.serializer_class(user.profilemodel, context={'request': request}).data)
return Response(self.serializer_class(user.profilemodel, context={'user': request.user}).data)
def retrieve_id(self, request, pk=None):
user = get_object_or_404(User, pk=pk)
return Response(self.serializer_class(user.profilemodel, context={'request': request}).data)
return Response(self.serializer_class(user.profilemodel, context={'user': request.user}).data)
def list(self, request):
serializer = ProfileSerializer(self.get_queryset(), many=True, context={'request': request})
serializer = ProfileSerializer(self.get_queryset(), many=True, context={'user': request.user})
return Response(serializer.data)