From 7549f77edcc46b4e83561d18de54a463178c7ad5 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Mon, 29 Oct 2012 10:09:07 -0500 Subject: [PATCH] validator.formatter checks None --- VERSION | 2 +- gluon/validators.py | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 6e7dddc3..2fa142a9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.2.1 (2012-10-29 09:31:46) stable +Version 2.2.1 (2012-10-29 10:09:01) stable diff --git a/gluon/validators.py b/gluon/validators.py index af3f6629..ff3c0509 100644 --- a/gluon/validators.py +++ b/gluon/validators.py @@ -778,6 +778,8 @@ class IS_FLOAT_IN_RANGE(Validator): return (value, self.error_message) def formatter(self, value): + if values is None: + return None return str2dec(value).replace('.', self.dot) @@ -882,6 +884,8 @@ class IS_DECIMAL_IN_RANGE(Validator): return (value, self.error_message) def formatter(self, value): + if value is None: + return None return str2dec(value).replace('.', self.dot) @@ -2170,6 +2174,8 @@ class IS_DATE(Validator): return (value, translate(self.error_message) % self.extremes) def formatter(self, value): + if value is None: + return None format = self.format year = value.year y = '%.4i' % year @@ -2228,6 +2234,8 @@ class IS_DATETIME(Validator): return (value, translate(self.error_message) % self.extremes) def formatter(self, value): + if value is None: + return None format = self.format year = value.year y = '%.4i' % year