X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/70e52697f5d41c6658b03b739378a2a2139355e8..9f4f697f0c6fe9a9d55bb45aaa93c804992f3339:/apps/catalogue/views.py diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index 92ecebf00..d69e5428c 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -103,13 +103,7 @@ def daisy_list(request): def collection(request, slug): coll = get_object_or_404(models.Collection, slug=slug) - def get_filter(): - slugs = coll.book_slugs.split() - # allow URIs - slugs = [slug.rstrip('/').rsplit('/', 1)[-1] if '/' in slug else slug - for slug in slugs] - return Q(slug__in=slugs) - return book_list(request, get_filter=get_filter, + return book_list(request, get_filter=coll.get_query, template_name='catalogue/collection.html', cache_key='catalogue.collection:%s' % coll.slug, context={'collection': coll})