Merge pull request #1744 from matmair/stock-table-has-price

Stock table filter: has purchase price
This commit is contained in:
Oliver 2021-07-03 12:05:29 +10:00 committed by GitHub
commit d8f5cc7f56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 1 deletions

View File

@ -858,6 +858,17 @@ class StockList(generics.ListCreateAPIView):
print("After error:", str(updated_after)) print("After error:", str(updated_after))
pass 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 # Optionally, limit the maximum number of returned results
max_results = params.get('max_results', None) max_results = params.get('max_results', None)

View File

@ -205,7 +205,12 @@ function getAvailableTableFilters(tableKey) {
batch: { batch: {
title: '{% trans "Batch" %}', title: '{% trans "Batch" %}',
description: '{% trans "Batch code" %}', 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" %}',
},
}; };
} }