add: add filter

This commit is contained in:
behruz-dev
2025-09-10 15:22:51 +05:00
parent a1f2f10e59
commit 06c22fa686
2 changed files with 8 additions and 1 deletions

View File

@@ -45,6 +45,9 @@ class ExpenceListApiView(generics.GenericAPIView):
permission_classes = [HasRolePermission]
def get(self, request):
cash_transaction_ids = request.query_params.getlist('cash_transaction')
if cash_transaction_ids:
self.queryset = self.queryset.filter(cash_transaction__in=cash_transaction_ids)
page = self.paginate_queryset(self.queryset)
if page is not None:
serializer = self.serializer_class(page, many=True)

View File

@@ -16,6 +16,9 @@ class IncomeListApiView(generics.GenericAPIView):
permission_classes = [HasRolePermission]
def get(self, request):
cash_transaction_ids = request.query_params.getlist('cash_transaction')
if cash_transaction_ids:
self.queryset = self.queryset.filter(cash_transaction__in=cash_transaction_ids)
page = self.paginate_queryset(self.queryset)
if page is not None:
serializer = self.serializer_class(page, many=True)
@@ -47,3 +50,4 @@ class IncomeCreateApiView(generics.GenericAPIView):
},
status=400
)