|
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