Files
ibapp-backend/core/apps/finance/views/deleted_expence.py
2025-11-11 15:24:39 +05:00

20 lines
914 B
Python

from rest_framework import generics, response
from rest_framework.response import Response
from core.apps.finance.models import DeletedExpence
from core.apps.finance.serializers.deleted_expence import DeletedExpenceListSerializer
from core.apps.accounts.permissions.permissions import HasRolePermission
class DeletedExpenceListApiView(generics.GenericAPIView):
serializer_class = DeletedExpenceListSerializer
queryset = DeletedExpence.objects.select_related('expence', 'user').order_by('-created_at')
permission_classes = [HasRolePermission]
def get(self, request):
page = self.paginate_queryset(queryset=self.queryset)
if page is not None:
serializer = self.serializer_class(page, many=True)
return self.get_paginated_response(serializer.data)
serializer = self.serializer_class(self.queryset, many=True)
return Response(serializer.data)