mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-07-19 23:51:25 +02:00
Achievement delete
This commit is contained in:
@ -8,10 +8,6 @@ from rest_framework.views import APIView
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
from rest_framework.response import Response
|
||||
from rest_framework import status
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
from django.views.decorators.http import require_POST
|
||||
from django.http import JsonResponse
|
||||
import json
|
||||
|
||||
from .serializers import FamilySerializer, FamilyMembershipSerializer, ChallengeSerializer, AchievementSerializer
|
||||
from ..models import Family, FamilyMembership, Challenge, Achievement
|
||||
@ -71,6 +67,7 @@ class AchievementViewSet(ReadProtectedModelViewSet):
|
||||
|
||||
class BatchAchievementsAPIView(APIView):
|
||||
permission_classes = [IsAuthenticated]
|
||||
|
||||
def post(self, request, format=None):
|
||||
print("POST de la view spéciale")
|
||||
family_ids = request.data.get('families', [])
|
||||
@ -88,4 +85,4 @@ class BatchAchievementsAPIView(APIView):
|
||||
family.update_score()
|
||||
Family.update_ranking()
|
||||
|
||||
return Response({'status': 'ok'}, status=status.HTTP_201_CREATED)
|
||||
return Response({'status': 'ok'}, status=status.HTTP_201_CREATED)
|
||||
|
Reference in New Issue
Block a user