Skip to content

Commit e123237

Browse files
Fix included resource type inconsistency
1 parent c88a1f8 commit e123237

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

rest_framework_json_api/renderers.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -292,9 +292,13 @@ def extract_included(fields, resource, resource_instance, included_resources):
292292
for position in range(len(serializer_data)):
293293
serializer_resource = serializer_data[position]
294294
nested_resource_instance = relation_queryset[position]
295+
resource_type = (
296+
relation_type or
297+
utils.get_resource_type_from_instance(nested_resource_instance)
298+
)
295299
included_data.append(
296300
JSONRenderer.build_json_resource_obj(
297-
serializer_fields, serializer_resource, nested_resource_instance, relation_type
301+
serializer_fields, serializer_resource, nested_resource_instance, resource_type
298302
)
299303
)
300304
included_data.extend(

0 commit comments

Comments
 (0)