Commit 9926241a by Xavier Ordoquy

Merge pull request #2857 from w-/patch-3

increase serializer compatibility to django 1.8
parents 91ba2717 ee109c44
...@@ -993,7 +993,11 @@ class ModelSerializer(Serializer): ...@@ -993,7 +993,11 @@ class ModelSerializer(Serializer):
m2m_data[field_name] = attrs.pop(field_name) m2m_data[field_name] = attrs.pop(field_name)
# Forward m2m relations # Forward m2m relations
for field in meta.many_to_many + meta.virtual_fields: if issubclass(meta.many_to_many.__class__, tuple):
temp_m2m = list(meta.many_to_many)
else:
temp_m2m = meta.many_to_many
for field in temp_m2m + meta.virtual_fields:
if isinstance(field, GenericForeignKey): if isinstance(field, GenericForeignKey):
continue continue
if field.name in attrs: if field.name in attrs:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment