finance: add new api
This commit is contained in:
20
core/apps/finance/views/deleted_expence.py
Normal file
20
core/apps/finance/views/deleted_expence.py
Normal file
@@ -0,0 +1,20 @@
|
||||
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').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)
|
||||
Reference in New Issue
Block a user