|
1 | 1 | from typing import Type |
2 | 2 |
|
3 | | -from django.db.transaction import atomic |
4 | | - |
5 | 3 | from django.db.models import Prefetch |
6 | | -from django.shortcuts import get_object_or_404 |
| 4 | +from django.db.transaction import atomic |
7 | 5 | from django.db.utils import IntegrityError |
| 6 | +from django.shortcuts import get_object_or_404 |
8 | 7 | from rest_framework import mixins, status, viewsets |
9 | | -from rest_framework.response import Response |
10 | 8 | from rest_framework.decorators import action |
| 9 | +from rest_framework.response import Response |
11 | 10 | from rest_framework.viewsets import ModelViewSet, ViewSet |
12 | 11 |
|
13 | | -from sponsor.models import Patron, Sponsor, SponsorLevel, SponsorBenefit, BenefitByLevel |
| 12 | +from sponsor.models import BenefitByLevel, Patron, Sponsor, SponsorBenefit, SponsorLevel |
14 | 13 | from sponsor.permissions import IsOwnerOrReadOnly, OwnerOnly |
15 | 14 | from sponsor.serializers import ( |
| 15 | + BenefitByLevelSerializer, |
16 | 16 | PatronListSerializer, |
| 17 | + SponsorBenefitSerializer, |
17 | 18 | SponsorDetailSerializer, |
| 19 | + SponsorLevelSerializer, |
18 | 20 | SponsorListSerializer, |
19 | 21 | SponsorRemainingAccountSerializer, |
20 | 22 | SponsorSerializer, |
21 | | - SponsorLevelSerializer, |
22 | | - SponsorBenefitSerializer, |
23 | | - BenefitByLevelSerializer, |
24 | 23 | SponsorWithLevelSerializer, |
25 | 24 | ) |
26 | 25 | from sponsor.slack import send_new_sponsor_notification |
@@ -175,7 +174,7 @@ def list(self, request, *args, **kwargs): |
175 | 174 |
|
176 | 175 |
|
177 | 176 | class PatronListViewSet(ViewSet): |
178 | | - def list(self, request): |
| 177 | + def list(self, request, *args, **kwargs): |
179 | 178 | queryset = Patron.objects.all() |
180 | 179 | serializer = PatronListSerializer(queryset, many=True) |
181 | 180 | return Response(serializer.data) |
0 commit comments