Serialize user with requests

This commit is contained in:
Eliot Berriot 2018-02-22 22:01:51 +01:00
parent 64290465e7
commit 999198b1c5
No known key found for this signature in database
GPG Key ID: DD6965E2476E5C27
3 changed files with 10 additions and 1 deletions

View File

@ -1,9 +1,12 @@
from rest_framework import serializers
from funkwhale_api.users.serializers import UserBasicSerializer
from . import models
class ImportRequestSerializer(serializers.ModelSerializer):
user = UserBasicSerializer(read_only=True)
class Meta:
model = models.ImportRequest

View File

@ -17,7 +17,7 @@ class ImportRequestViewSet(
viewsets.GenericViewSet):
serializer_class = serializers.ImportRequestSerializer
queryset = models.ImportRequest.objects.all()
queryset = models.ImportRequest.objects.all().select_related()
search_fields = ['artist_name', 'album_name', 'comment']
def perform_create(self, serializer):

View File

@ -3,6 +3,12 @@ from rest_framework import serializers
from . import models
class UserBasicSerializer(serializers.ModelSerializer):
class Meta:
model = models.User
fields = ['id', 'username', 'name', 'date_joined']
class UserSerializer(serializers.ModelSerializer):
permissions = serializers.SerializerMethodField()