Fixed issue #1130: SerializerMethodField now must receive and object or return None

This commit is contained in:
Jesús Espino 2013-10-10 10:22:16 +02:00
parent 0bbc775b95
commit 29f3f05a45

View File

@ -979,5 +979,7 @@ class SerializerMethodField(Field):
super(SerializerMethodField, self).__init__() super(SerializerMethodField, self).__init__()
def field_to_native(self, obj, field_name): def field_to_native(self, obj, field_name):
value = getattr(self.parent, self.method_name)(obj) if obj is not None:
return self.to_native(value) value = getattr(self.parent, self.method_name)(obj)
return self.to_native(value)
return None