views.py 635 B

12345678910111213141516
  1. from rest_framework import viewsets
  2. from .models import ProgrammedReport
  3. from .serializers import ProgrammedReportSerializer
  4. from .permissions import IsOmixomUser
  5. class ProgrammedReportViewSet(viewsets.ModelViewSet):
  6. # El ViewSet solo es valido si el Token enviado es de un usuario de Omixom.
  7. permission_classes = [IsOmixomUser]
  8. serializer_class = ProgrammedReportSerializer
  9. # Solo se devuelven los modelos para el user_id asociado al token. (Ver IsOmixomUser)
  10. def get_queryset(self):
  11. user_id = self.request.data["user_id"]
  12. qs = ProgrammedReport.objects.filter(user_id=user_id)
  13. return qs