X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/131d04d7a357f3d1c7f77f8f4931a96caee04d53..251b72488d27f769ed0574f39a91f5d2da3d27a6:/src/wolnelektury/views.py diff --git a/src/wolnelektury/views.py b/src/wolnelektury/views.py index 1c0f40cd3..48063d29b 100644 --- a/src/wolnelektury/views.py +++ b/src/wolnelektury/views.py @@ -48,13 +48,13 @@ def main_page(request): # Choose a collection for main. try: - ctx['collection'] = Collection.objects.order_by('?')[:1][0] + ctx['collection'] = Collection.objects.filter(listed=True).order_by('?')[:1][0] except IndexError: pass best = [] best_places = 5 - for recommended in Collection.objects.filter(role='recommend').order_by('?'): + for recommended in Collection.objects.filter(listed=True, role='recommend').order_by('?'): books = list(recommended.get_books().exclude(id__in=[b.id for b in best]).order_by('?')[:best_places]) best.extend(books) best_places -= len(books)