feat: Mise à jour des Teacher

This commit is contained in:
N3WT DE COMPET
2025-03-16 19:33:07 +01:00
parent a3182c0ba7
commit 173ac47fb2
3 changed files with 101 additions and 107 deletions

View File

@ -601,4 +601,12 @@ class ProfileRoleSimpleView(APIView):
responses={200: 'Suppression réussie'}
)
def delete(self, request, id):
return bdd.delete_object(ProfileRole, id)
profile_role = ProfileRole.objects.get(id=id)
profile = profile_role.profile
profile_role.delete()
# Vérifier si le profil n'a plus de rôles associés
if not ProfileRole.objects.filter(profile=profile).exists():
profile.delete()
return JsonResponse({'message': 'Suppression réussie'}, safe=False)