From a3f3ed129868b688d8d2efac5d764b4343d907b0 Mon Sep 17 00:00:00 2001 From: Tim Richardson Date: Tue, 8 Oct 2013 13:31:36 +1100 Subject: [PATCH] fix for Issue 1692 virtual fields in forms --- gluon/sqlhtml.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 5d0b6eda..5e348a50 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -2273,7 +2273,8 @@ class SQLFORM(FORM): limitby = None try: - table_fields = filter(lambda f: f.tablename in tablenames, fields) + # table_fields = filter(lambda f: f.tablename in tablenames, fields) + table_fields = filter(lambda f: (f.tablename in tablenames) and (not(isinstance(f,Field.Virtual))),fields) if dbset._db._adapter.dbengine=='google:datastore': rows = dbset.select(left=left,orderby=orderby, groupby=groupby,limitby=limitby,