Skip to content

Commit cd35c63

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

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

rest_framework_json_api/utils.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,12 @@ 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(json_api_meta, 'resource_name', model.__name__)
212+
else:
213+
resource_name = model.__name__
214+
return format_relation_name(resource_name)
213215

214216

215217
def get_resource_type_from_queryset(qs):

0 commit comments

Comments
 (0)