update to sqlalchemy 1

This commit is contained in:
j 2016-02-22 18:00:55 +05:30
commit 649b0553b4
3 changed files with 7 additions and 5 deletions

View file

@ -24,6 +24,7 @@ def parse(data):
return query
def order(qs, sort, prefix='sort.'):
from sqlalchemy.sql.expression import text
order_by = []
if len(sort) == 1:
additional_sort = settings.config['user']['ui']['listSort']
@ -48,8 +49,8 @@ def order(qs, sort, prefix='sort.'):
_order_by = []
for order in order_by:
nulls = "%s IS NULL" % order.split(' ')[0]
_order_by.append(nulls)
_order_by.append(order)
_order_by.append(text(nulls))
_order_by.append(text(order))
order_by = _order_by
qs = qs.join(models.Sort).order_by(*order_by)
return qs