- from rest_framework import viewsets
- from .models import ProgrammedReport
- from .serializers import ProgrammedReportSerializer
- from .permissions import IsOmixomUser
- class ProgrammedReportViewSet(viewsets.ModelViewSet):
- # El ViewSet solo es valido si el Token enviado es de un usuario de Omixom.
- permission_classes = [IsOmixomUser]
- serializer_class = ProgrammedReportSerializer
- # Solo se devuelven los modelos para el user_id asociado al token. (Ver IsOmixomUser)
- def get_queryset(self):
- user_id = self.request.GET.get("user_id")
- qs = ProgrammedReport.objects.filter(user_id=user_id)
- return qs
|