aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api
diff options
context:
space:
mode:
Diffstat (limited to 'pydis_site/apps/api')
-rw-r--r--pydis_site/apps/api/admin.py9
-rw-r--r--pydis_site/apps/api/viewsets/bot/nomination.py4
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.