2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-08-06 12:01:41 +00:00

Fix filtering of stock items by "status"

This commit is contained in:
Oliver Walters
2024-12-27 23:15:23 +00:00
parent 886bc176c4
commit 31057ee22b

View File

@@ -572,7 +572,10 @@ class StockFilter(rest_filters.FilterSet):
def filter_status(self, queryset, name, value):
"""Filter by integer status code."""
return queryset.filter(status=value)
q1 = Q(status=value, status_custom_key__isnull=True)
q2 = Q(status_custom_key=value)
return queryset.filter(q1 | q2).distinct()
allocated = rest_filters.BooleanFilter(
label='Is Allocated', method='filter_allocated'