From 5bc1ab13672394051a7709a4a3fccdcd8e2ed15e Mon Sep 17 00:00:00 2001 From: Mirko Galimberti Date: Tue, 19 Mar 2019 12:22:16 +0100 Subject: [PATCH] Fixes Field.Virtual repr in grid --- gluon/sqlhtml.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 774430e1..4edcd714 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -2970,12 +2970,12 @@ class SQLFORM(FORM): continue elif field.type == 'blob' and not showblobs: continue - if isinstance(field, Field.Virtual) and field.tablename in row: + if isinstance(field, Field.Virtual): try: # fast path, works for joins value = row[field.tablename][field.name] except KeyError: - value = dbset.db[field.tablename][row[field.tablename][field_id]][field.name] + value = dbset.db[field.tablename][row[field_id]][field.name] else: value = row[str(field)] maxlength = maxtextlengths.get(str(field), maxtextlength)