refactor: Revue de la modale permettant de créer un dossier

d'inscription
This commit is contained in:
N3WT DE COMPET
2025-01-26 15:43:11 +01:00
parent 1c4d96d4c3
commit cb3f909fa4
16 changed files with 1049 additions and 814 deletions

View File

@ -76,7 +76,7 @@ class TeacherSerializer(serializers.ModelSerializer):
return None
def get_specialities_details(self, obj):
return [{'name': speciality.name, 'color_code': speciality.color_code} for speciality in obj.specialities.all()]
return [{'id': speciality.id, 'name': speciality.name, 'color_code': speciality.color_code} for speciality in obj.specialities.all()]
class PlanningSerializer(serializers.ModelSerializer):
class Meta:

View File

@ -48,9 +48,9 @@ class SpecialityView(APIView):
if speciality_serializer.is_valid():
speciality_serializer.save()
return JsonResponse(speciality_serializer.data, safe=False)
return JsonResponse(speciality_serializer.data, safe=False, status=201)
return JsonResponse(speciality_serializer.errors, safe=False)
return JsonResponse(speciality_serializer.errors, safe=False, status=400)
def put(self, request, _id):
speciality_data=JSONParser().parse(request)
@ -300,7 +300,7 @@ class FeeView(APIView):
fee = Fee.objects.get(id=_id)
except Fee.DoesNotExist:
return JsonResponse({'error': 'No object found'}, status=404)
fee_serializer = FeeSerializer(fee, data=fee_data, partial=True) # Utilisation de partial=True
fee_serializer = FeeSerializer(fee, data=fee_data, partial=True)
if fee_serializer.is_valid():
fee_serializer.save()
return JsonResponse(fee_serializer.data, safe=False)