From fd25deeea2bdc6f167da0ecfc0994833a5e04d6d Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Wed, 11 Sep 2024 20:14:13 +0100 Subject: [PATCH] fix error with bad filter param --- apps/api/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/api/views.py b/apps/api/views.py index b31c343..cd7a3c4 100644 --- a/apps/api/views.py +++ b/apps/api/views.py @@ -429,7 +429,10 @@ class GuildSettings_ListView(generics.ListCreateAPIView): if self.request.user.is_superuser: return GuildSettings.objects.all() - return GuildSettings.objects.filter(added_by=self.request.user) + saved_guilds = SavedGuilds.objects.filter(added_by=self.request.user) + guild_ids = [guild.guild_id for guild in saved_guilds] + + return GuildSettings.objects.filter(guild_id__in=guild_ids) def post(self, request): saved_guilds = SavedGuilds.objects.filter(added_by=request.user)