From f36d767e1c4e1cde5e5d9b28b063c4f177667567 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 4 Oct 2025 11:36:33 +0330 Subject: [PATCH] deploy list of transactions by search and create_date --- apps/warehouse/pos/api/v1/api.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/apps/warehouse/pos/api/v1/api.py b/apps/warehouse/pos/api/v1/api.py index 19f9935..3183837 100644 --- a/apps/warehouse/pos/api/v1/api.py +++ b/apps/warehouse/pos/api/v1/api.py @@ -102,9 +102,26 @@ class InventoryQuotaSaleTransactionViewSet(viewsets.ModelViewSet, DynamicSearchM "quota_distribution__distribution_id", "inventory_entry__distribution__distribution_id", "transaction_status", + "delivery_address", + "product_type", ] date_field = "create_date" + def list(self, request, *args, **kwargs): + """ pos transactions list """ + + # get device object + device = self.get_pos_device() + + queryset = self.queryset.filter(pos_device=device) + queryset = self.filter_query(queryset) + + # paginate & response + page = self.paginate_queryset(queryset) + if page is not None: + serializer = self.get_serializer(page, many=True) + return self.get_paginated_response(serializer.data) + @transaction.atomic def create(self, request, *args, **kwargs): """ create transaction with product items """