@@ -419,24 +419,24 @@ def render(self, data, accepted_media_type=None, renderer_context=None):
419419 view = renderer_context .get ("view" , None )
420420 request = renderer_context .get ("request" , None )
421421
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+
422429 from rest_framework_json_api .views import RelationshipView
423430 if isinstance (view , RelationshipView ):
424431 return self .render_relationship_view (data , accepted_media_type , renderer_context )
425432
426- # Get the resource name.
427- resource_name = utils .get_resource_name (renderer_context )
428-
429433 # If `resource_name` is set to None then render default as the dev
430434 # wants to build the output format manually.
431435 if resource_name is None or resource_name is False :
432436 return super (JSONRenderer , self ).render (
433437 data , accepted_media_type , renderer_context
434438 )
435439
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-
440440 json_api_data = data
441441 json_api_included = list ()
442442 # initialize json_api_meta with pagination meta or an empty dict
0 commit comments