@@ -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 ,
@@ -157,7 +157,7 @@ def post(self, *args, **kwargs):
157157 qs .include )
158158
159159 try :
160- data , errors = schema .load (json_data )
160+ data = schema .load (json_data )
161161 except IncorrectTypeError as e :
162162 errors = e .messages
163163 for error in errors ['errors' ]:
@@ -171,17 +171,11 @@ def post(self, *args, **kwargs):
171171 message ['title' ] = "Validation error"
172172 return errors , 422
173173
174- if errors :
175- for error in errors ['errors' ]:
176- error ['status' ] = "422"
177- error ['title' ] = "Validation error"
178- return errors , 422
179-
180174 self .before_post (args , kwargs , data = data )
181175
182176 obj = self .create_object (data , kwargs )
183177
184- result = schema .dump (obj ). data
178+ result = schema .dump (obj )
185179
186180 if result ['data' ].get ('links' , {}).get ('self' ):
187181 final_result = (result , 201 , {'Location' : result ['data' ]['links' ]['self' ]})
@@ -237,7 +231,7 @@ def get(self, *args, **kwargs):
237231 qs ,
238232 qs .include )
239233
240- result = schema .dump (obj ). data
234+ result = schema .dump (obj )
241235
242236 final_result = self .after_get (result )
243237
@@ -260,7 +254,7 @@ def patch(self, *args, **kwargs):
260254 qs .include )
261255
262256 try :
263- data , errors = schema .load (json_data )
257+ data = schema .load (json_data )
264258 except IncorrectTypeError as e :
265259 errors = e .messages
266260 for error in errors ['errors' ]:
@@ -274,12 +268,6 @@ def patch(self, *args, **kwargs):
274268 message ['title' ] = "Validation error"
275269 return errors , 422
276270
277- if errors :
278- for error in errors ['errors' ]:
279- error ['status' ] = "422"
280- error ['title' ] = "Validation error"
281- return errors , 422
282-
283271 if 'id' not in json_data ['data' ]:
284272 raise BadRequest ('Missing id in "data" node' ,
285273 source = {'pointer' : '/data/id' })
@@ -291,7 +279,7 @@ def patch(self, *args, **kwargs):
291279
292280 obj = self .update_object (data , qs , kwargs )
293281
294- result = schema .dump (obj ). data
282+ result = schema .dump (obj )
295283
296284 final_result = self .after_patch (result )
297285
@@ -375,7 +363,7 @@ def get(self, *args, **kwargs):
375363 schema = compute_schema (self .schema , dict (), qs , qs .include )
376364
377365 serialized_obj = schema .dump (obj )
378- result ['included' ] = serialized_obj .data . get ('included' , dict ())
366+ result ['included' ] = serialized_obj .get ('included' , dict ())
379367
380368 final_result = self .after_get (result )
381369
0 commit comments