From b5dbd6650698bee242c87a0ec1c447153611dcfe Mon Sep 17 00:00:00 2001 From: Erez Atiya Date: Mon, 25 Jun 2018 18:50:17 +0300 Subject: [PATCH] Make use_kwargs compatible with schemas that have post_load defined and many=False (#103) --- flask_apispec/wrapper.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/flask_apispec/wrapper.py b/flask_apispec/wrapper.py index 067261f..d4ec0be 100644 --- a/flask_apispec/wrapper.py +++ b/flask_apispec/wrapper.py @@ -44,7 +44,10 @@ def call_view(self, *args, **kwargs): if getattr(schema, 'many', False): args += tuple(parsed) else: - kwargs.update(parsed) + if hasattr(parsed, 'update'): + kwargs.update(parsed) + else: + args += parsed, return self.func(*args, **kwargs) def marshal_result(self, unpacked, status_code):