aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/serializers.py
diff options
context:
space:
mode:
authorGravatar jchristgit <[email protected]>2023-12-15 20:19:54 +0100
committerGravatar GitHub <[email protected]>2023-12-15 20:19:54 +0100
commit5e2c180084124b4713f306856e26714de9ebfae5 (patch)
tree79e8e1dc241df306973fed3e88f098bb5af3f521 /pydis_site/apps/api/serializers.py
parentMerge pull request #1188 from python-discord/slightly-optimize-tag-updates (diff)
parentPrefetch user and actor in expanded infraction view (diff)
Merge pull request #1186 from python-discord/nplusone-infractions-expanded
Prefetch user and actor in expanded infraction view
Diffstat (limited to 'pydis_site/apps/api/serializers.py')
-rw-r--r--pydis_site/apps/api/serializers.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index d7cdfd7e..cfd975c9 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -505,13 +505,8 @@ class ExpandedInfractionSerializer(InfractionSerializer):
"""Return the dictionary representation of this infraction."""
ret = super().to_representation(instance)
- user = User.objects.get(id=ret['user'])
- user_data = UserSerializer(user).data
- ret['user'] = user_data
-
- actor = User.objects.get(id=ret['actor'])
- actor_data = UserSerializer(actor).data
- ret['actor'] = actor_data
+ ret['user'] = UserSerializer(instance.user).data
+ ret['actor'] = UserSerializer(instance.actor).data
return ret