@@ -419,24 +419,24 @@ def render(self, data, accepted_media_type=None, renderer_context=None):
419
419
view = renderer_context .get ("view" , None )
420
420
request = renderer_context .get ("request" , None )
421
421
422
+ # Get the resource name.
423
+ resource_name = utils .get_resource_name (renderer_context )
424
+
425
+ # If this is an error response, skip the rest.
426
+ if resource_name == 'errors' :
427
+ return self .render_errors (data , accepted_media_type , renderer_context )
428
+
422
429
from rest_framework_json_api .views import RelationshipView
423
430
if isinstance (view , RelationshipView ):
424
431
return self .render_relationship_view (data , accepted_media_type , renderer_context )
425
432
426
- # Get the resource name.
427
- resource_name = utils .get_resource_name (renderer_context )
428
-
429
433
# If `resource_name` is set to None then render default as the dev
430
434
# wants to build the output format manually.
431
435
if resource_name is None or resource_name is False :
432
436
return super (JSONRenderer , self ).render (
433
437
data , accepted_media_type , renderer_context
434
438
)
435
439
436
- # If this is an error response, skip the rest.
437
- if resource_name == 'errors' :
438
- return self .render_errors (data , accepted_media_type , renderer_context )
439
-
440
440
json_api_data = data
441
441
json_api_included = list ()
442
442
# initialize json_api_meta with pagination meta or an empty dict
0 commit comments