Skip to content

Commit dfd232d

Browse files
committed
Prefetch message deletion contexts
1 parent 4a1044e commit dfd232d

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

pydis_site/apps/staff/views.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
from django.db.models import Prefetch
12
from django.views.generic.detail import DetailView
23

4+
from pydis_site.apps.api.models.bot.deleted_message import DeletedMessage
35
from pydis_site.apps.api.models.bot.message_deletion_context import MessageDeletionContext
46

57

@@ -9,3 +11,9 @@ class LogView(DetailView):
911
model = MessageDeletionContext
1012
context_object_name = "deletion_context"
1113
template_name = "staff/logs.html"
14+
queryset = MessageDeletionContext.objects.select_related("actor").prefetch_related(
15+
Prefetch(
16+
"deletedmessage_set",
17+
queryset=DeletedMessage.objects.select_related("author"),
18+
),
19+
)

0 commit comments

Comments
 (0)