sort year group

This commit is contained in:
j 2011-09-18 09:48:52 -04:00
parent 7f722a40c4
commit 7576482b37

View file

@ -67,11 +67,11 @@ def _order_query(qs, sort, prefix='sort__'):
def _order_by_group(query):
if 'sort' in query:
if len(query['sort']) == 1 and query['sort'][0]['key'] == 'items':
if query['group'] == "year":
order_by = query['sort'][0]['operator'] == '-' and 'items' or '-items'
else:
order_by = query['sort'][0]['operator'] == '-' and '-items' or 'items'
if query['group'] != "keyword":
if query['group'] == "year":
secondary = query['sort'][0]['operator'] == '-' and '-value_sort' or 'value_sort'
order_by = (order_by, secondary)
elif query['group'] != "keyword":
order_by = (order_by, 'value_sort')
else:
order_by = (order_by,)