12345678910111213141516171819202122232425262728293031323334353637383940 |
- from tickets.serializer import *
- from rest_framework import viewsets, permissions, exceptions
- from rest_framework.authentication import TokenAuthentication
- from rest_framework.decorators import action
- from tickets.models import *
- class TaskMVS(viewsets.ModelViewSet):
- queryset = Task.objects.all()
- serializer_class = TaskSerializer
- permission_classes = [permissions.IsAuthenticated]
- def get_queryset(self):
- queryset = Task.objects.all()
- task_list = self.request.query_params.get('list_id')
- task_status = self.request.query_params.get('status')
- if task_list is not None:
- queryset = queryset.filter(task_list__pk=task_list)
- if task_status is not None:
- queryset = queryset.filter(status=task_status)
- return queryset
- class TaskListMVS(viewsets.ModelViewSet):
- queryset = TaskList.objects.all()
- serializer_class = TaskListSerializer
- permission_classes = [permissions.IsAuthenticated]
- class TicketTypeMVS(viewsets.ModelViewSet):
- queryset = TicketType.objects.all()
- serializer_class = TicketTypeSerializer
- permission_classes = [permissions.IsAuthenticated]
- class CommentMVS(viewsets.ModelViewSet):
- queryset = Comment.objects.all()
- serializer_class = CommentSerializer
- permission_classes = [permissions.IsAuthenticated]
- class AttachmentMVS(viewsets.ModelViewSet):
- queryset = Attachment.objects.all()
- serializer_class = AttachmentSerializer
- permission_classes = [permissions.IsAuthenticated]
|