X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/b86123575745cb5b1ee72018c08e34a187ec25a1..ecd1f5bc214a8ba61b65d4d00a7e7d09a8c8fa3a:/src/wolnelektury/views.py?ds=sidebyside diff --git a/src/wolnelektury/views.py b/src/wolnelektury/views.py index 2cc0fd799..5e56f5906 100644 --- a/src/wolnelektury/views.py +++ b/src/wolnelektury/views.py @@ -51,12 +51,16 @@ def main_page(request): best = [] best_places = 5 + recommended_collection = None for recommended in Collection.objects.filter(listed=True, role='recommend').order_by('?'): + if recommended_collection is None: + recommended_collection = recommended 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) if not best_places: break + ctx['recommended_collection'] = recommended_collection if best_places: best.extend( list(