Store: use attrgetter

This commit is contained in:
John Schember 2011-04-21 21:42:29 -04:00
parent fd5bd49c74
commit cc9a15e116

View File

@ -671,9 +671,9 @@ class SearchFilter(SearchQueryParser):
locations = all_locs if location == 'all' else [location] locations = all_locs if location == 'all' else [location]
q = { q = {
'author': lambda x: x.author.lower(), 'author': lambda x: x.author.lower(),
'cover': lambda x: x.cover_url, 'cover': attrgetter('cover_url'),
'drm': lambda x: x.drm, 'drm': attrgetter('drm'),
'format': lambda x: x.formats, 'format': attrgetter('formats'),
'price': lambda x: comparable_price(x.price), 'price': lambda x: comparable_price(x.price),
'store': lambda x: x.store_name.lower(), 'store': lambda x: x.store_name.lower(),
'title': lambda x: x.title.lower(), 'title': lambda x: x.title.lower(),