mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Merge pull request #1164 from SchrodingersGat/stock-report-filter
Stock report filter
This commit is contained in:
commit
a7d825158c
@ -193,6 +193,9 @@ class TestReport(ReportTemplateBase):
|
|||||||
|
|
||||||
items = StockItem.objects.filter(**filters)
|
items = StockItem.objects.filter(**filters)
|
||||||
|
|
||||||
|
# Ensure the provided StockItem object matches the filters
|
||||||
|
items = items.filter(pk=item.pk)
|
||||||
|
|
||||||
return items.exists()
|
return items.exists()
|
||||||
|
|
||||||
def get_context_data(self, request):
|
def get_context_data(self, request):
|
||||||
|
@ -510,7 +510,22 @@ class StockItemTestReportSelect(AjaxView):
|
|||||||
def get_form(self):
|
def get_form(self):
|
||||||
|
|
||||||
stock_item = StockItem.objects.get(pk=self.kwargs['pk'])
|
stock_item = StockItem.objects.get(pk=self.kwargs['pk'])
|
||||||
return StockForms.TestReportFormatForm(stock_item)
|
form = StockForms.TestReportFormatForm(stock_item)
|
||||||
|
|
||||||
|
return form
|
||||||
|
|
||||||
|
def get_initial(self):
|
||||||
|
|
||||||
|
initials = super().get_initial()
|
||||||
|
|
||||||
|
form = self.get_form()
|
||||||
|
options = form.fields['template'].queryset
|
||||||
|
|
||||||
|
# If only a single template is available, pre-select it
|
||||||
|
if options.count() == 1:
|
||||||
|
initials['template'] = options[0]
|
||||||
|
|
||||||
|
return initials
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user