From 8a0bef6c428ac3f4b65b87678ea878bf13bb42c3 Mon Sep 17 00:00:00 2001 From: Zev Benjamin Date: Fri, 9 Nov 2012 11:52:44 -0500 Subject: [PATCH] @has_request_variables: don't apply the converter to default values (imported from commit 44fecac26268c4c1b7f69b4d5013cfbff2010744) --- zephyr/decorator.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zephyr/decorator.py b/zephyr/decorator.py index a98858e288..c467efd7cf 100644 --- a/zephyr/decorator.py +++ b/zephyr/decorator.py @@ -157,14 +157,16 @@ def has_request_variables(view_func): @wraps(view_func) def _wrapped_view_func(request, *args, **kwargs): for param in post_params: + default_assigned = False try: val = request.POST[param.post_var_name] except KeyError: if param.default is POST.NotSpecified: return json_error("Missing '%s' argument" % (param.post_var_name,)) val = param.default + default_assigned = True - if param.converter is not None: + if param.converter is not None and not default_assigned: try: val = param.converter(val) except: