mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Merge pull request #1744 from matmair/stock-table-has-price
Stock table filter: has purchase price
This commit is contained in:
commit
d8f5cc7f56
@ -858,6 +858,17 @@ class StockList(generics.ListCreateAPIView):
|
||||
print("After error:", str(updated_after))
|
||||
pass
|
||||
|
||||
# Filter stock items which have a purchase price set
|
||||
has_purchase_price = params.get('has_purchase_price', None)
|
||||
|
||||
if has_purchase_price is not None:
|
||||
has_purchase_price = str2bool(has_purchase_price)
|
||||
|
||||
if has_purchase_price:
|
||||
queryset = queryset.exclude(purchase_price=None)
|
||||
else:
|
||||
queryset = queryset.filter(purchase_price=None)
|
||||
|
||||
# Optionally, limit the maximum number of returned results
|
||||
max_results = params.get('max_results', None)
|
||||
|
||||
|
@ -205,7 +205,12 @@ function getAvailableTableFilters(tableKey) {
|
||||
batch: {
|
||||
title: '{% trans "Batch" %}',
|
||||
description: '{% trans "Batch code" %}',
|
||||
}
|
||||
},
|
||||
has_purchase_price: {
|
||||
type: 'bool',
|
||||
title: '{% trans "Has purchase price" %}',
|
||||
description: '{% trans "Show stock items which have a purchase price set" %}',
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user