mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +00:00 
			
		
		
		
	Merge pull request #1164 from SchrodingersGat/stock-report-filter
Stock report filter
This commit is contained in:
		@@ -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):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user