From 65c87386c12513bbcf32674861ead171260c95ed Mon Sep 17 00:00:00 2001 From: Nik Klever Date: Sat, 5 Sep 2015 14:57:55 +0200 Subject: [PATCH] Labels should get their information from the render function of the records. --- gluon/validators.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gluon/validators.py b/gluon/validators.py index 10dc5b7f..299c49df 100644 --- a/gluon/validators.py +++ b/gluon/validators.py @@ -578,9 +578,9 @@ class IS_IN_DB(Validator): records = self.dbset(table).select(table.ALL, **dd) self.theset = [str(r[self.kfield]) for r in records] if isinstance(self.label, str): - self.labels = [self.label % r for r in records] + self.labels = [self.label % r for r in records.render()] else: - self.labels = [self.label(r) for r in records] + self.labels = [self.label(r) for r in records.render] def options(self, zero=True): self.build_set()