fix: optional list field serialize-deserialize (#622)

This commit is contained in:
Oleg A 2021-07-07 02:21:15 +03:00 committed by GitHub
parent a26c6428a3
commit 2b4e3ad5c6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -129,6 +129,9 @@ class ListField(Field):
super(ListField, self).__init__(*args, default=default, **kwargs)
def serialize(self, value):
if value is None:
return None
result = []
serialize = super(ListField, self).serialize
for item in value:
@ -136,6 +139,9 @@ class ListField(Field):
return result
def deserialize(self, value, parent=None):
if value is None:
return None
result = []
deserialize = super(ListField, self).deserialize
for item in value: