mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 23:43:22 +00:00
refactor: Revue de la modale permettant de créer un dossier
d'inscription
This commit is contained in:
@ -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:
|
||||
|
||||
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user