Simplify inherited child check to not use isinstance

This commit is contained in:
Mjumbe Wawatu Ukweli 2013-03-11 16:01:14 -04:00
parent e7e470739f
commit bdcecf48e3

View File

@ -458,7 +458,7 @@ class ModelSerializer(Serializer):
pk_field = opts.pk pk_field = opts.pk
# If model is a child via multitable inheritance, use parent's pk # If model is a child via multitable inheritance, use parent's pk
while isinstance(pk_field, models.OneToOneField) and pk_field.rel.parent_link: while pk_field.rel and pk_field.rel.parent_link:
pk_field = pk_field.rel.to._meta.pk pk_field = pk_field.rel.to._meta.pk
fields = [pk_field] fields = [pk_field]