1
0
Fork 0

Minor performance improvements

This commit is contained in:
0x29a 2023-01-27 20:24:53 +01:00
parent 48ac90a984
commit cbd75dc766
5 changed files with 8 additions and 8 deletions

View file

@ -68,7 +68,7 @@ class AnnualSummary(View):
book_list_by_pages = read_books_in_year.filter(pages__gte=0).order_by("pages")
# books with no pages
no_page_list = len(read_books_in_year.filter(pages__exact=None))
no_page_list = read_books_in_year.filter(pages__exact=None).count()
# rating stats queries
ratings = (
@ -95,13 +95,13 @@ class AnnualSummary(View):
"book_pages_lowest": book_list_by_pages.first(),
"book_pages_highest": book_list_by_pages.last(),
"no_page_number": no_page_list,
"ratings_total": len(ratings),
"ratings_total": ratings.count(),
"rating_average": round(
ratings_stats["rating__avg"] if ratings_stats["rating__avg"] else 0, 2
),
"book_rating_highest": ratings.order_by("-rating").first(),
"best_ratings_books_ids": [
review.book.id for review in ratings.filter(rating=5)
review.book_id for review in ratings.filter(rating=5)
],
"paginated_years": paginated_years,
"goal_status": goal_status,