fix search mixin bug

This commit is contained in:
2025-07-31 16:00:37 +03:30
parent 32f48f0629
commit 7c613f27b9
4 changed files with 11 additions and 10 deletions

View File

@@ -15,7 +15,7 @@ import typing
class InventoryEntryViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
queryset = warehouse_models.InventoryEntry.objects.all()
serializer_class = warehouse_serializers.InventoryEntrySerializer
filter_backends = [filters.SearchFilter]
# filter_backends = [filters.SearchFilter]
search_fields = [
"distribution__distribution_id",
"organization__name",
@@ -91,11 +91,11 @@ class InventoryEntryViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
def my_inventory_entries(self, request):
""" list of my inventory entries """
queryset = self.filter_queryset(self.queryset) # return by search param or all objects
entries = queryset.filter(organization=get_organization_by_user(request.user))
entries = self.queryset.filter(organization=get_organization_by_user(request.user))
queryset = self.filter_query(entries) # return by search param or all objects
# paginate & response
page = self.paginate_queryset(entries)
page = self.paginate_queryset(queryset)
if page is not None:
serializer = self.get_serializer(page, many=True)
return self.get_paginated_response(serializer.data)