28 lines
727 B
Python
28 lines
727 B
Python
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)
|