X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/a06e9d248d2e085d9d071db24bc8cc1aa6dc8ed5..4519647fb81cda70bb827de97b0bcedb933ea200:/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})