diff options
Diffstat (limited to 'pydis_site/apps/api')
-rw-r--r-- | pydis_site/apps/api/admin.py | 9 | ||||
-rw-r--r-- | pydis_site/apps/api/viewsets/bot/nomination.py | 4 |
2 files changed, 6 insertions, 7 deletions
diff --git a/pydis_site/apps/api/admin.py b/pydis_site/apps/api/admin.py index 1caa1d8b..a5b75fa9 100644 --- a/pydis_site/apps/api/admin.py +++ b/pydis_site/apps/api/admin.py @@ -4,11 +4,10 @@ from .models import ( BotSetting, DeletedMessage, DocumentationLink, Infraction, MessageDeletionContext, Nomination, - OffTopicChannelName, - Role, SnakeFact, - SnakeIdiom, SnakeName, - SpecialSnake, Tag, - User + OffTopicChannelName, Role, + SnakeFact, SnakeIdiom, + SnakeName, SpecialSnake, + Tag, User ) diff --git a/pydis_site/apps/api/viewsets/bot/nomination.py b/pydis_site/apps/api/viewsets/bot/nomination.py index 30eaaf6c..e8d50728 100644 --- a/pydis_site/apps/api/viewsets/bot/nomination.py +++ b/pydis_site/apps/api/viewsets/bot/nomination.py @@ -156,7 +156,7 @@ class NominationViewSet(CreateModelMixin, RetrieveModelMixin, ListModelMixin, Ge raise ValidationError({field: ['This field cannot be set at creation.']}) user_id = request.data.get("user") - if Nomination.objects.filter(active=True, user__id=user_id): + if Nomination.objects.filter(active=True, user__id=user_id).exists(): raise ValidationError({'active': ['There can only be one active nomination.']}) serializer = self.get_serializer( @@ -194,7 +194,7 @@ class NominationViewSet(CreateModelMixin, RetrieveModelMixin, ListModelMixin, Ge return Response(serializer.data) @action(detail=True, methods=['patch']) - def dismiss(self, request, pk=None): + def end(self, request, pk=None): """ DRF action for ending an active nomination. |