|
|
@@ -1,17 +1,16 @@
|
|
|
from rest_framework import viewsets
|
|
|
-from .models import Preport
|
|
|
-from .serializers import PreportSerializer
|
|
|
+from .models import ProgrammedReport
|
|
|
+from .serializers import ProgrammedReportSerializer
|
|
|
from .permissions import IsOmixomUser
|
|
|
|
|
|
|
|
|
-class PreportViewSet(viewsets.ModelViewSet):
|
|
|
- # TODO: Mostrar solo los reportes del usuario
|
|
|
+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 = Preport.objects.filter(user_id=user_id)
|
|
|
+ qs = ProgrammedReport.objects.filter(user_id=user_id)
|
|
|
return qs
|
|
|
-
|
|
|
- serializer_class = PreportSerializer
|
|
|
-
|
|
|
- # TODO: Implementar la permission class para checkear el token del usuario y vea que clases
|
|
|
- permission_classes = [IsOmixomUser]
|