1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-07-19 23:51:25 +02:00

Achievement delete

This commit is contained in:
Ehouarn
2025-07-18 22:11:43 +02:00
parent 67b936ae98
commit 9e700fd3de
9 changed files with 119 additions and 22 deletions

View File

@ -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)