diff --git a/gluon/dal.py b/gluon/dal.py index 7c29718c..8dc63f7f 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -1659,7 +1659,7 @@ class BaseAdapter(ConnectionPool): return self.expand(field, colnames=True) self._colnames = map(colexpand, fields) def geoexpand(field): - if isinstance(field.type,str) and field.type.startswith('geometry'): + if isinstance(field.type,str) and field.type.startswith('geometry') and isinstance(field, Field): field = field.st_astext() return self.expand(field) sql_f = ', '.join(map(geoexpand, fields))