Fix Ranking code step2

This commit is contained in:
2024-11-12 08:59:20 +09:00
parent fccc55cf18
commit a3c90902ec
2 changed files with 101 additions and 22 deletions

View File

@ -1294,7 +1294,16 @@ class RegistrationView(APIView):
class NewEvent2ViewSet(viewsets.ModelViewSet):
queryset = NewEvent2.objects.all()
serializer_class = NewEvent2Serializer
permission_classes = [permissions.IsAuthenticated]
def get_permissions(self):
"""
GETメソッドは認証不要、その他のメソッドは認証必要
"""
if self.action in ['list', 'retrieve']:
permission_classes = [AllowAny]
else:
permission_classes = [IsAuthenticated]
return [permission() for permission in permission_classes]
class NewEvent2ListView(generics.ListAPIView):
queryset = NewEvent2.objects.all()
@ -1505,6 +1514,16 @@ class NewCategoryViewSet(viewsets.ModelViewSet):
serializer_class = NewCategorySerializer
#permission_classes = [IsAuthenticated]
def get_permissions(self):
"""
GETメソッドは認証不要、その他のメソッドは認証必要
"""
if self.action in ['list', 'retrieve']:
permission_classes = [AllowAny]
else:
permission_classes = [IsAuthenticated]
return [permission() for permission in permission_classes]
@action(detail=True, methods=['POST'])
def get_zekken_number(self, request, pk=None):
@ -1523,7 +1542,18 @@ class NewCategoryViewSet(viewsets.ModelViewSet):
class NewCategoryListView(generics.ListAPIView):
queryset = NewCategory.objects.all()
serializer_class = NewCategorySerializer
permission_classes = [IsAuthenticated]
#permission_classes = [IsAuthenticated]
def get_permissions(self):
"""
GETメソッドは認証不要、その他のメソッドは認証必要
"""
if self.action in ['list', 'retrieve']:
permission_classes = [AllowAny]
else:
permission_classes = [IsAuthenticated]
return [permission() for permission in permission_classes]
class CategoryViewSet(viewsets.ModelViewSet):
queryset = Category.objects.all()