From becc90d4851609d6058bd950b389dcfb50c56ac9 Mon Sep 17 00:00:00 2001
From: Mouse Reeve
+ {% with book_review_count=result|review_count %} + {% blocktrans trimmed count counter=book_review_count with formatted_review_count=book_review_count|intcomma %} + {{ formatted_review_count }} review + {% plural %} + {{ formatted_review_count }} reviews + {% endblocktrans %} + {% endwith %} + {% if result.first_published_date or result.published_date %} - ({% firstof result.first_published_date.year result.published_date.year %}) + {% firstof result.first_published_date.year result.published_date.year as pub_year %} + {% blocktrans %}(published {{ pub_year }}){% endblocktrans %} {% endif %}
diff --git a/bookwyrm/templatetags/book_display_tags.py b/bookwyrm/templatetags/book_display_tags.py index 049a2b256..eba09c894 100644 --- a/bookwyrm/templatetags/book_display_tags.py +++ b/bookwyrm/templatetags/book_display_tags.py @@ -1,10 +1,16 @@ """ template filters """ from django import template +from bookwyrm import models register = template.Library() +@register.filter(name="review_count") +def get_review_count(book): + """how many reviews?""" + return models.Review.objects.filter(deleted=False, book=book).count() + @register.filter(name="book_description") def get_book_description(book): """use the work's text if the book doesn't have it""" From e94e72a5945abb753e686d786e304853db819b4a Mon Sep 17 00:00:00 2001 From: Mouse Reeve