Refactors block button for query efficiency

This commit is contained in:
Mouse Reeve
2021-05-22 20:36:30 -07:00
parent 9285f483c2
commit bdf267dea5
6 changed files with 13 additions and 8 deletions

View File

@ -59,10 +59,15 @@ class User(View):
break
# user's posts
activities = privacy_filter(
request.user,
user.status_set.select_subclasses(),
activities = (
privacy_filter(
request.user,
user.status_set.select_subclasses(),
)
.select_related("reply_parent")
.prefetch_related("mention_books", "mention_users")
)
paginated = Paginator(activities, PAGE_LENGTH)
goal = models.AnnualGoal.objects.filter(
user=user, year=timezone.now().year