fix Field.Virtual use in multi-table queries
This commit is contained in:
1 parent
132dfbcb19
commit
7ac6edae52
1 file changed
+3
@@ -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:
|
||||||
|
|||||||
Reference in new issue
Block a user