Skip to content

Commit 1f1c26e

Browse files
committed
switched from using model._meta.verbose_name to a JSONAPIMeta lookup
1 parent 003f57a commit 1f1c26e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

rest_framework_json_api/utils.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,15 @@ def get_instance_or_manager_resource_type(resource_instance_or_manager):
206206

207207

208208
def get_resource_type_from_model(model):
209-
# need to convert the verbose name which uses spaces to underscores
210-
# to be propely parsed in format_relation_name
211-
underscored_model_name = model._meta.verbose_name.replace(" ", "_")
212-
return format_relation_name(underscored_model_name)
209+
json_api_meta = getattr(model, 'JSONAPIMeta', None)
210+
if json_api_meta:
211+
resource_name = getattr(
212+
json_api_meta,
213+
'resource_name',
214+
format_relation_name(model.__name__))
215+
else:
216+
resource_name = format_relation_name(model.__name__)
217+
return resource_name
213218

214219

215220
def get_resource_type_from_queryset(qs):

0 commit comments

Comments
 (0)