From 84f88ed9db9c5df79c751021964e9521ea72f75a Mon Sep 17 00:00:00 2001 From: Jeremie Dokime Date: Fri, 16 May 2014 16:14:14 +0200 Subject: [PATCH] Fix IS_STRONG used with validate_and_update Fix no error return with IS_STRONG validator because it returns a gluon.html.XML instead of str, so when pushed to response.errors that is a Row, it isn't display because Row object filters his output and doesn't support XML objects. --- gluon/dal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gluon/dal.py b/gluon/dal.py index 08c15045..e4b1de33 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -10692,7 +10692,7 @@ class Set(object): for key, value in update_fields.iteritems(): value, error = self.db[tablename][key].validate(value) if error: - response.errors[key] = error + response.errors[key] = '%s' % error else: new_fields[key] = value table = self.db[tablename]