@@ -139,7 +139,8 @@ def format_relation_name(value, format_type=None):
139139 value = inflection .camelize (value )
140140 elif format_type == 'underscore' :
141141 value = inflection .underscore (value )
142- return value
142+
143+ return inflection .pluralize (value )
143144
144145
145146def build_json_resource_obj (fields , resource , resource_instance , resource_name ):
@@ -182,7 +183,7 @@ def get_related_resource_type(relation):
182183 relation_model = parent_model_relation .field .related .model
183184 else :
184185 raise APIException ('Unable to find related model for relation {relation}' .format (relation = relation ))
185- return inflection . pluralize ( format_relation_name (relation_model .__name__ ) )
186+ return format_relation_name (relation_model .__name__ )
186187
187188
188189def extract_id_from_url (url ):
@@ -294,7 +295,7 @@ def extract_relationships(fields, resource, resource_instance):
294295
295296 serializer = field .child
296297 relation_model = serializer .Meta .model
297- relation_type = inflection . pluralize ( format_relation_name (relation_model .__name__ ) )
298+ relation_type = format_relation_name (relation_model .__name__ )
298299
299300 # Get the serializer fields
300301 serializer_fields = get_serializer_fields (serializer )
@@ -311,7 +312,7 @@ def extract_relationships(fields, resource, resource_instance):
311312
312313 if isinstance (field , ModelSerializer ):
313314 relation_model = field .Meta .model
314- relation_type = inflection . pluralize ( format_relation_name (relation_model .__name__ ) )
315+ relation_type = format_relation_name (relation_model .__name__ )
315316
316317 # Get the serializer fields
317318 serializer_fields = get_serializer_fields (field )
@@ -345,7 +346,7 @@ def extract_included(fields, resource, resource_instance):
345346
346347 serializer = field .child
347348 model = serializer .Meta .model
348- relation_type = inflection . pluralize ( format_relation_name (model .__name__ ) )
349+ relation_type = format_relation_name (model .__name__ )
349350
350351 # Get the serializer fields
351352 serializer_fields = get_serializer_fields (serializer )
@@ -364,7 +365,7 @@ def extract_included(fields, resource, resource_instance):
364365 if isinstance (field , ModelSerializer ):
365366
366367 model = field .Meta .model
367- relation_type = inflection . pluralize ( format_relation_name (model .__name__ ) )
368+ relation_type = format_relation_name (model .__name__ )
368369
369370 # Get the serializer fields
370371 serializer_fields = get_serializer_fields (field )
0 commit comments