Merge pull request #2156 from misl6/master

Fixes virtualfields representation on grid
This commit is contained in:
mdipierro
2019-03-23 22:12:27 -07:00
committed by GitHub

View File

@@ -2997,12 +2997,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)