@@ -281,8 +281,7 @@ def extract_included(fields, resource, resource_instance, included_resources):
281281
282282 if isinstance (field , ListSerializer ):
283283 serializer = field .child
284- model = serializer .Meta .model
285- relation_type = utils .format_relation_name (model .__name__ )
284+ relation_type = utils .get_resource_type_from_serializer (serializer )
286285 relation_queryset = list (relation_instance_or_manager .all ())
287286
288287 # Get the serializer fields
@@ -303,15 +302,16 @@ def extract_included(fields, resource, resource_instance, included_resources):
303302 )
304303
305304 if isinstance (field , ModelSerializer ):
306- model = field . Meta . model
307- relation_type = utils .format_relation_name ( model . __name__ )
305+
306+ relation_type = utils .get_resource_type_from_serializer ( field )
308307
309308 # Get the serializer fields
310309 serializer_fields = utils .get_serializer_fields (field )
311310 if serializer_data :
312311 included_data .append (
313- JSONRenderer .build_json_resource_obj (serializer_fields , serializer_data , relation_instance_or_manager ,
314- relation_type )
312+ JSONRenderer .build_json_resource_obj (
313+ serializer_fields , serializer_data ,
314+ relation_instance_or_manager , relation_type )
315315 )
316316 included_data .extend (
317317 JSONRenderer .extract_included (
0 commit comments