Skip to content

Commit aa56361

Browse files
authored
Update parsers.py
1 parent 2061c71 commit aa56361

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

rest_framework_json_api/parsers.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,6 @@ def parse(self, stream, media_type=None, parser_context=None):
9494

9595
data = result.get('data')
9696
view = parser_context['view']
97-
98-
if not isinstance(data, dict):
99-
raise ParseError('Received data is not a valid JSONAPI Resource Identifier Object')
10097

10198
from rest_framework_json_api.views import RelationshipView
10299
if isinstance(view, RelationshipView):
@@ -121,6 +118,8 @@ def parse(self, stream, media_type=None, parser_context=None):
121118

122119
# Check for inconsistencies
123120
if request.method in ('PUT', 'POST', 'PATCH'):
121+
if not isinstance(data, dict):
122+
raise ParseError('Received data is not a valid JSONAPI Resource Identifier Object')
124123
resource_name = utils.get_resource_name(
125124
parser_context, expand_polymorphic_types=True)
126125
if isinstance(resource_name, str):

0 commit comments

Comments
 (0)