X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/93e3e1f84811affff7f6ba0ad808c813904da42b..d7b89d3f41ba44a7f327652014e6baff6999f70e:/src/social/api/serializers.py diff --git a/src/social/api/serializers.py b/src/social/api/serializers.py index dadf24935..085783f8a 100644 --- a/src/social/api/serializers.py +++ b/src/social/api/serializers.py @@ -14,7 +14,7 @@ class SettingsSerializer(serializers.ModelSerializer): class UserListBooksField(serializers.Field): def to_representation(self, value): - return value.userlistitem_set.exclude(deleted=True).exclude(book=None).values_list('book__slug', flat=True) + return list(value.userlistitem_set.exclude(deleted=True).exclude(book=None).values_list('book__slug', flat=True)) def to_internal_value(self, value): return {'books': catalogue.models.Book.objects.filter(slug__in=value)} @@ -75,7 +75,7 @@ class UserListBooksSerializer(UserListSerializerV2): class UserListItemSerializer(serializers.ModelSerializer): client_id = serializers.CharField(write_only=True, required=False) - favorites = serializers.BooleanField(required=False) + favorites = serializers.BooleanField(read_only=True) list_slug = serializers.SlugRelatedField( queryset=models.UserList.objects.all(), source='list',