Skip to content

Commit 33ffa01

Browse files
committed
Use serializer resource_name for nested objects in relationships too
1 parent 66c1eef commit 33ffa01

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

rest_framework_json_api/utils.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ def extract_relationships(fields, resource, resource_instance):
376376
if isinstance(serializer_data, list):
377377
for position in range(len(serializer_data)):
378378
nested_resource_instance = resource_instance_queryset[position]
379-
nested_resource_instance_type = get_resource_type_from_instance(nested_resource_instance)
379+
nested_resource_instance_type = get_resource_type_from_serializer(field.child)
380380
relation_data.append(OrderedDict([
381381
('type', nested_resource_instance_type),
382382
('id', encoding.force_text(nested_resource_instance.pk))
@@ -386,9 +386,6 @@ def extract_relationships(fields, resource, resource_instance):
386386
continue
387387

388388
if isinstance(field, ModelSerializer):
389-
relation_model = field.Meta.model
390-
relation_type = format_relation_name(relation_model.__name__)
391-
392389
data.update({
393390
field_name: {
394391
'data': (

0 commit comments

Comments
 (0)