Do not fail on library page scan if one item is invalid

This commit is contained in:
Eliot Berriot 2018-04-17 22:58:43 +02:00
parent 852bed6fbb
commit 899ba31162
No known key found for this signature in database
GPG Key ID: DD6965E2476E5C27
1 changed files with 4 additions and 2 deletions

View File

@ -616,10 +616,12 @@ class CollectionPageSerializer(serializers.Serializer):
if not item_serializer:
return v
raw_items = [item_serializer(data=i, context=self.context) for i in v]
valid_items = []
for i in raw_items:
i.is_valid(raise_exception=True)
if i.is_valid():
valid_items.append(i)
return raw_items
return valid_items
def to_representation(self, conf):
page = conf['page']