Don't include grid filters for LargeBinary columns
This commit is contained in:
parent
e277a19f71
commit
7e28619e9d
|
@ -395,8 +395,16 @@ class Grid(object):
|
|||
if self.model_class:
|
||||
mapper = orm.class_mapper(self.model_class)
|
||||
for prop in mapper.iterate_properties:
|
||||
if isinstance(prop, orm.ColumnProperty) and not prop.key.endswith('uuid'):
|
||||
filters[prop.key] = self.make_filter(prop.key, prop.columns[0])
|
||||
if not isinstance(prop, orm.ColumnProperty):
|
||||
continue
|
||||
if prop.key.endswith('uuid'):
|
||||
continue
|
||||
if len(prop.columns) != 1:
|
||||
continue
|
||||
column = prop.columns[0]
|
||||
if isinstance(column.type, sa.LargeBinary):
|
||||
continue
|
||||
filters[prop.key] = self.make_filter(prop.key, column)
|
||||
return filters
|
||||
|
||||
def make_filters(self, filters=None):
|
||||
|
|
Loading…
Reference in a new issue