fix search mixin bug
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user