From d16ad52a5617732fa1fb20a7e1b9a4a1826e9d4b Mon Sep 17 00:00:00 2001 From: mdipierro Date: Thu, 1 Nov 2012 21:07:47 -0500 Subject: [PATCH] fixed issue 1132, unicode in IS_IN_DB validator --- VERSION | 2 +- gluon/validators.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index ca8041e6..b4ce309c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.2.1 (2012-11-01 21:01:40) stable +Version 2.2.1 (2012-11-01 21:07:42) stable diff --git a/gluon/validators.py b/gluon/validators.py index 0280126a..37cbc781 100644 --- a/gluon/validators.py +++ b/gluon/validators.py @@ -575,7 +575,10 @@ class IS_NOT_IN_DB(Validator): self.record_id = id def __call__(self, value): - value = str(value) + if isinstance(value,unicode): + value = value.encode('utf8') + else: + value = str(value) if not value.strip(): return (value, translate(self.error_message)) if value in self.allowed_override: