diff --git a/beat/web/accounts/api.py b/beat/web/accounts/api.py index 46a0a76fc8884e1306688a0c11996aa11f836f26..0b20662bec3b25d55a612aed3cf2eab45c283d7c 100644 --- a/beat/web/accounts/api.py +++ b/beat/web/accounts/api.py @@ -88,7 +88,7 @@ class GodfatherListView(generics.ListAPIView): #1) a new user requesting validation #2) an existing validated user rejected by a previous supervisor #On both cases check the current key in supervisee profile match the supervisiontrack key as this is the current supervision request/track from the supervisee - queryset = SupervisionTrack.objects.filter(godfather=request.user).filter(Q(supervisee__profile__status=Profile.WAITINGVALIDATION)|Q(supervisee__profile__status=Profile.REJECTED)).filter(Q(supervisee__profile__supervision_key=models.F('supervision_key'))) + queryset = SupervisionTrack.objects.filter(godfather=request.user).filter(Q(supervisee__profile__status=Profile.WAITINGVALIDATION)|Q(supervisee__profile__status=Profile.REJECTED)|Q(supervisee__profile__status=Profile.ACCEPTED)).filter(Q(supervisee__profile__supervision_key=models.F('supervision_key'))) serializer = FullSupervisionTrackSerializer(queryset, many=True, context ={'request': request}) return Response(serializer.data)