forked from mirrors/bookwyrm
Fixes superlatives
This commit is contained in:
parent
705f6d36a6
commit
840746754d
3 changed files with 8 additions and 8 deletions
|
@ -21,7 +21,7 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column is-one-third">
|
<div class="column is-one-third is-flex">
|
||||||
<div class="media notification">
|
<div class="media notification">
|
||||||
<div class="media-left">
|
<div class="media-left">
|
||||||
<a href="{{ book.local_path }}">
|
<a href="{{ book.local_path }}">
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-one-third">
|
<div class="column is-one-third is-flex">
|
||||||
<div class="media notification">
|
<div class="media notification">
|
||||||
<div class="media-left">
|
<div class="media-left">
|
||||||
<a href="{{ book.local_path }}">
|
<a href="{{ book.local_path }}">
|
||||||
|
@ -49,7 +49,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-one-third">
|
<div class="column is-one-third is-flex">
|
||||||
<div class="media notification">
|
<div class="media notification">
|
||||||
<div class="media-left">
|
<div class="media-left">
|
||||||
<a href="{{ book.local_path }}">
|
<a href="{{ book.local_path }}">
|
||||||
|
|
|
@ -160,7 +160,7 @@ def get_landing_books():
|
||||||
models.Edition.objects.filter(
|
models.Edition.objects.filter(
|
||||||
review__published_date__isnull=False,
|
review__published_date__isnull=False,
|
||||||
review__deleted=False,
|
review__deleted=False,
|
||||||
#review__user__local=True,
|
review__user__local=True,
|
||||||
review__privacy__in=["public", "unlisted"],
|
review__privacy__in=["public", "unlisted"],
|
||||||
)
|
)
|
||||||
.exclude(cover__exact="")
|
.exclude(cover__exact="")
|
||||||
|
|
|
@ -30,16 +30,16 @@ def about(request):
|
||||||
books = models.Edition.objects.exclude(cover__exact="")
|
books = models.Edition.objects.exclude(cover__exact="")
|
||||||
|
|
||||||
data["top_rated"] = books.annotate(
|
data["top_rated"] = books.annotate(
|
||||||
rating=Avg("review__rating")
|
rating=Avg("review__rating", filter=Q(review__user__local=True))
|
||||||
).order_by("rating").first()
|
).filter(rating__gt=0).order_by("-rating").first()
|
||||||
|
|
||||||
data["controversial"] = books.annotate(
|
data["controversial"] = books.annotate(
|
||||||
deviation=StdDev("review__rating")
|
deviation=StdDev("review__rating")
|
||||||
).order_by("deviation").first()
|
).filter(deviation__gt=0).order_by("-deviation").first()
|
||||||
|
|
||||||
data["wanted"] = books.annotate(
|
data["wanted"] = books.annotate(
|
||||||
shelf_count=Count("shelves", filter=Q(shelves__identifier="to-read"))
|
shelf_count=Count("shelves", filter=Q(shelves__identifier="to-read"))
|
||||||
).order_by("shelf_count").first()
|
).order_by("-shelf_count").first()
|
||||||
|
|
||||||
return TemplateResponse(request, "about/about.html", data)
|
return TemplateResponse(request, "about/about.html", data)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue