Revert changes from browse.py

This commit is contained in:
Charles Haley 2010-12-18 17:30:12 +00:00
parent 7b61c80aa0
commit 20d7b486e4

View File

@ -373,18 +373,13 @@ class BrowseServer(object):
script='toplevel();', main=main)
def browse_sort_categories(self, items, sort):
def keyg(x):
x = getattr(x, 'sort', x.name)
if isinstance(x, unicode):
return sort_key(x)
return x
if sort not in ('rating', 'name', 'popularity'):
sort = 'name'
items.sort(key=lambda x: sort_key(getattr(x, 'sort', x.name)))
if sort == 'popularity':
items.sort(key=operator.attrgetter('count'), reverse=True)
elif sort == 'rating':
items.sort(key=operator.attrgetter('avg_rating'), reverse=True)
else:
items.sort(key=keyg)
return sort
def browse_category(self, category, sort):