ticket update

This commit is contained in:
Parsa Nazer
2025-02-26 22:46:06 +03:30
parent 36c6b0129f
commit c4bc2267fc
4 changed files with 83 additions and 35 deletions
+22 -8
View File
@@ -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]