Prefer model class when it exists (assuming it is more correct/refined logic) over column. This fixes history sort to work correctly in grids.

This commit is contained in:
Dannon Baker
2021-10-21 07:37:54 -04:00
parent 0e25970adf
commit 29e0901794
+2 -2
View File
@@ -76,9 +76,9 @@ class GridColumn:
"""Sort query using this column."""
if column_name is None:
column_name = self.key
column = self.model_class.table.c.get(column_name)
column = getattr(self.model_class, column_name)
if column is None:
column = getattr(self.model_class, column_name)
column = self.model_class.table.c.get(column_name)
if ascending:
query = query.order_by(column.asc())
else: