fix Field.Virtual use in multi-table queries

This commit is contained in:
kelson committed 2015-07-06 08:35:58 -04:00
1 parent 132dfbcb19
commit 7ac6edae52
1 file changed
+3
+3
View File
@@ -2625,6 +2625,9 @@ class SQLFORM(FORM):
continue continue
if field.type == 'blob': if field.type == 'blob':
continue continue
if isinstance(field, Field.Virtual) and field.tablename in row:
value = dbset.db[field.tablename][row[field.tablename][field_id]][field.name]
else:
value = row[str(field)] value = row[str(field)]
maxlength = maxtextlengths.get(str(field), maxtextlength) maxlength = maxtextlengths.get(str(field), maxtextlength)
if field.represent: if field.represent: