Fixed field ordering adding reverse related fields at the end

This commit is contained in:
Syrus Akbary 2015-10-09 23:15:07 -07:00
parent 97224c6083
commit ea95ca2b0c

View File

@ -27,8 +27,8 @@ class DjangoObjectTypeMeta(ObjectTypeMeta):
only_fields = cls._meta.only_fields only_fields = cls._meta.only_fields
reverse_fields = get_reverse_fields(cls._meta.model) reverse_fields = get_reverse_fields(cls._meta.model)
all_fields = sorted(list(cls._meta.model._meta.fields) + all_fields = sorted(list(cls._meta.model._meta.fields) +
list(reverse_fields) +
list(cls._meta.model._meta.local_many_to_many)) list(cls._meta.model._meta.local_many_to_many))
all_fields += list(reverse_fields)
for field in all_fields: for field in all_fields:
is_not_in_only = only_fields and field.name not in only_fields is_not_in_only = only_fields and field.name not in only_fields