Skip to content
Snippets Groups Projects
views.py 832 B
Newer Older
Eliot Berriot's avatar
Eliot Berriot committed
from rest_framework import mixins, permissions, viewsets
from funkwhale_api.activity import record
Eliot Berriot's avatar
Eliot Berriot committed
from . import models, serializers
Eliot Berriot's avatar
Eliot Berriot committed
    mixins.CreateModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet
):

    serializer_class = serializers.ListeningSerializer
    queryset = models.Listening.objects.all()
    permission_classes = [permissions.IsAuthenticated]
    def perform_create(self, serializer):
        r = super().perform_create(serializer)
    def get_queryset(self):
        queryset = super().get_queryset()
        return queryset.filter(user=self.request.user)

    def get_serializer_context(self):
        context = super().get_serializer_context()
Eliot Berriot's avatar
Eliot Berriot committed
        context["user"] = self.request.user