funquail/api/funkwhale_api/requests/serializers.py

27 lines
727 B
Python
Raw Normal View History

from rest_framework import serializers
2018-02-22 22:01:51 +01:00
from funkwhale_api.users.serializers import UserBasicSerializer
from . import models
class ImportRequestSerializer(serializers.ModelSerializer):
2018-02-22 22:01:51 +01:00
user = UserBasicSerializer(read_only=True)
class Meta:
model = models.ImportRequest
fields = (
2018-06-09 15:36:16 +02:00
"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):
2018-06-09 15:36:16 +02:00
validated_data["user"] = self.context["user"]
return super().create(validated_data)