ticket update
This commit is contained in:
+22
-8
@@ -40,16 +40,30 @@ class AttachmentUploadView(APIView):
|
||||
|
||||
|
||||
|
||||
class TicketCreateView(generics.CreateAPIView):
|
||||
queryset = Ticket.objects.all()
|
||||
# class TicketCreateView(generics.CreateAPIView):
|
||||
# queryset = Ticket.objects.all()
|
||||
# serializer_class = TicketSerializer
|
||||
# permission_classes = [permissions.IsAuthenticated]
|
||||
|
||||
# def perform_create(self, serializer):
|
||||
# message = serializer.validated_data.get('message')
|
||||
# ticket = serializer.validated_data.get('ticket')
|
||||
# serializer.save(customer=self.request.user)
|
||||
|
||||
|
||||
class TicketCreateView(APIView):
|
||||
serializer_class = TicketSerializer
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
|
||||
def perform_create(self, serializer):
|
||||
serializer.save(customer=self.request.user)
|
||||
|
||||
|
||||
|
||||
def post(self, request):
|
||||
new_ticket_ser = self.serializer_class(data=request.data)
|
||||
message = request.data.get('message', None)
|
||||
print(message)
|
||||
if new_ticket_ser.is_valid():
|
||||
new_ticket_ser.save(customer=request.user)
|
||||
return Response(new_ticket_ser.data, status=status.HTTP_201_CREATED)
|
||||
else:
|
||||
print(new_ticket_ser.error_messages)
|
||||
return Response(new_ticket_ser.errors)
|
||||
class TicketListView(APIView):
|
||||
serializer_class = TicketListSerializer
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
|
||||
Reference in New Issue
Block a user