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 fields = ( "id", "status", "albums", "artist_name", "user", "creation_date", "imported_date", "comment", ) read_only_fields = ("creation_date", "imported_date", "user", "status") def create(self, validated_data): validated_data["user"] = self.context["user"] return super().create(validated_data)