orders: add search filter to deleted party list api

This commit is contained in:
behruz-dev
2025-11-11 15:33:44 +05:00
parent e35ff6bda7
commit 53c0b760e1
2 changed files with 8 additions and 0 deletions

View File

@@ -97,7 +97,14 @@ class DeletedPartyListApiView(generics.GenericAPIView):
permission_classes = [HasRolePermission]
def get(self, request):
search = request.query_params.get('q')
deleted_parties = DeletedParty.objects.select_related('party')
if search:
deleted_parties = deleted_parties.filter(
Q(party__number__istartswith=search)|
Q(party__comment__istartswith=search)|
Q(command__istartswith=search)
)
page = self.paginate_queryset(deleted_parties)
if page is not None:
serializer = self.serializer_class(page, many=True)