@@ -128,7 +128,7 @@ def get(self, *args, **kwargs):
128128 qs ,
129129 qs .include )
130130
131- result = schema .dump (objects ). data
131+ result = schema .dump (objects )
132132
133133 view_kwargs = request .view_args if getattr (self , 'view_kwargs' , None ) is True else dict ()
134134 add_pagination_links (result ,
@@ -155,7 +155,7 @@ def post(self, *args, **kwargs):
155155 qs .include )
156156
157157 try :
158- data , errors = schema .load (json_data )
158+ data = schema .load (json_data )
159159 except IncorrectTypeError as e :
160160 errors = e .messages
161161 for error in errors ['errors' ]:
@@ -169,17 +169,11 @@ def post(self, *args, **kwargs):
169169 message ['title' ] = "Validation error"
170170 return errors , 422
171171
172- if errors :
173- for error in errors ['errors' ]:
174- error ['status' ] = "422"
175- error ['title' ] = "Validation error"
176- return errors , 422
177-
178172 self .before_post (args , kwargs , data = data )
179173
180174 obj = self .create_object (data , kwargs )
181175
182- result = schema .dump (obj ). data
176+ result = schema .dump (obj )
183177
184178 if result ['data' ].get ('links' , {}).get ('self' ):
185179 final_result = (result , 201 , {'Location' : result ['data' ]['links' ]['self' ]})
@@ -235,7 +229,7 @@ def get(self, *args, **kwargs):
235229 qs ,
236230 qs .include )
237231
238- result = schema .dump (obj ). data
232+ result = schema .dump (obj )
239233
240234 final_result = self .after_get (result )
241235
@@ -258,7 +252,7 @@ def patch(self, *args, **kwargs):
258252 qs .include )
259253
260254 try :
261- data , errors = schema .load (json_data )
255+ data = schema .load (json_data )
262256 except IncorrectTypeError as e :
263257 errors = e .messages
264258 for error in errors ['errors' ]:
@@ -272,12 +266,6 @@ def patch(self, *args, **kwargs):
272266 message ['title' ] = "Validation error"
273267 return errors , 422
274268
275- if errors :
276- for error in errors ['errors' ]:
277- error ['status' ] = "422"
278- error ['title' ] = "Validation error"
279- return errors , 422
280-
281269 if 'id' not in json_data ['data' ]:
282270 raise BadRequest ('Missing id in "data" node' ,
283271 source = {'pointer' : '/data/id' })
@@ -289,7 +277,7 @@ def patch(self, *args, **kwargs):
289277
290278 obj = self .update_object (data , qs , kwargs )
291279
292- result = schema .dump (obj ). data
280+ result = schema .dump (obj )
293281
294282 final_result = self .after_patch (result )
295283
@@ -373,7 +361,7 @@ def get(self, *args, **kwargs):
373361 schema = compute_schema (self .schema , dict (), qs , qs .include )
374362
375363 serialized_obj = schema .dump (obj )
376- result ['included' ] = serialized_obj .data . get ('included' , dict ())
364+ result ['included' ] = serialized_obj .get ('included' , dict ())
377365
378366 final_result = self .after_get (result )
379367
0 commit comments