From a7f92e9ff308b60ed4e89383c33535f1059cef4d Mon Sep 17 00:00:00 2001 From: Jeremy Goecks Date: Mon, 1 Feb 2010 13:34:44 -0500 Subject: [PATCH] Rollback case-insensitive sorting on grids because it doesn't work with postgres and mysql. --- lib/galaxy/web/framework/helpers/grids.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/galaxy/web/framework/helpers/grids.py b/lib/galaxy/web/framework/helpers/grids.py index a362ebfefac..0b72777bf52 100644 --- a/lib/galaxy/web/framework/helpers/grids.py +++ b/lib/galaxy/web/framework/helpers/grids.py @@ -157,10 +157,13 @@ class Grid( object ): if sort_key.startswith( "-" ): sort_key = sort_key[1:] sort_order = 'desc' - query = query.order_by( func.lower( self.model_class.table.c.get( sort_key ) ).desc() ) + query = query.order_by( self.model_class.table.c.get( sort_key ).desc() ) + # Can't use lower() on timestamp objects. + #query = query.order_by( func.lower( self.model_class.table.c.get( sort_key ) ).desc() ) else: sort_order = 'asc' - query = query.order_by( func.lower( self.model_class.table.c.get( sort_key ) ).asc() ) + # See reason for not using lower() to do case-insensitive search. + query = query.order_by( self.model_class.table.c.get( sort_key ).asc() ) extra_url_args['sort'] = encoded_sort_key # There might be a current row