From 6d429e08288bc3123c02f4b3baa3ac78f5fd49bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20Wr=C3=B3bel?= Date: Mon, 19 Sep 2016 01:44:44 +0200 Subject: [PATCH] Don't set `id` to None when it wasn't submitted. --- rest_framework_json_api/parsers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework_json_api/parsers.py b/rest_framework_json_api/parsers.py index a0c53f05..6dd12a87 100644 --- a/rest_framework_json_api/parsers.py +++ b/rest_framework_json_api/parsers.py @@ -92,7 +92,7 @@ def parse(self, stream, media_type=None, parser_context=None): raise ParseError("The resource identifier object must contain an 'id' member") # Construct the return data - parsed_data = {'id': data.get('id')} + parsed_data = {'id': data.get('id')} if 'id' in data else {} parsed_data.update(self.parse_attributes(data)) parsed_data.update(self.parse_relationships(data)) parsed_data.update(self.parse_metadata(result))