mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Remove unused views
This commit is contained in:
parent
e133fff03e
commit
21d5440f98
@ -189,7 +189,7 @@ class StockLocationLabel(LabelTemplate):
|
|||||||
for loc in locations:
|
for loc in locations:
|
||||||
|
|
||||||
records.append({
|
records.append({
|
||||||
'location': location,
|
'location': loc,
|
||||||
})
|
})
|
||||||
|
|
||||||
return records
|
return records
|
||||||
|
@ -30,7 +30,6 @@ stock_item_detail_urls = [
|
|||||||
url(r'^add_tracking/', views.StockItemTrackingCreate.as_view(), name='stock-tracking-create'),
|
url(r'^add_tracking/', views.StockItemTrackingCreate.as_view(), name='stock-tracking-create'),
|
||||||
|
|
||||||
url(r'^test-report-select/', views.StockItemTestReportSelect.as_view(), name='stock-item-test-report-select'),
|
url(r'^test-report-select/', views.StockItemTestReportSelect.as_view(), name='stock-item-test-report-select'),
|
||||||
url(r'^label-select/', views.StockItemSelectLabels.as_view(), name='stock-item-label-select'),
|
|
||||||
|
|
||||||
url(r'^test/', views.StockItemDetail.as_view(template_name='stock/item_tests.html'), name='stock-item-test-results'),
|
url(r'^test/', views.StockItemDetail.as_view(template_name='stock/item_tests.html'), name='stock-item-test-results'),
|
||||||
url(r'^children/', views.StockItemDetail.as_view(template_name='stock/item_childs.html'), name='stock-item-children'),
|
url(r'^children/', views.StockItemDetail.as_view(template_name='stock/item_childs.html'), name='stock-item-children'),
|
||||||
@ -64,7 +63,6 @@ stock_urls = [
|
|||||||
url(r'^item/uninstall/', views.StockItemUninstall.as_view(), name='stock-item-uninstall'),
|
url(r'^item/uninstall/', views.StockItemUninstall.as_view(), name='stock-item-uninstall'),
|
||||||
|
|
||||||
url(r'^item/test-report-download/', views.StockItemTestReportDownload.as_view(), name='stock-item-test-report-download'),
|
url(r'^item/test-report-download/', views.StockItemTestReportDownload.as_view(), name='stock-item-test-report-download'),
|
||||||
url(r'^item/print-stock-labels/', views.StockItemPrintLabels.as_view(), name='stock-item-print-labels'),
|
|
||||||
|
|
||||||
# URLs for StockItem attachments
|
# URLs for StockItem attachments
|
||||||
url(r'^item/attachment/', include([
|
url(r'^item/attachment/', include([
|
||||||
|
@ -31,7 +31,6 @@ from datetime import datetime, timedelta
|
|||||||
from company.models import Company, SupplierPart
|
from company.models import Company, SupplierPart
|
||||||
from part.models import Part
|
from part.models import Part
|
||||||
from report.models import TestReport
|
from report.models import TestReport
|
||||||
from label.models import StockItemLabel
|
|
||||||
from .models import StockItem, StockLocation, StockItemTracking, StockItemAttachment, StockItemTestResult
|
from .models import StockItem, StockLocation, StockItemTracking, StockItemAttachment, StockItemTestResult
|
||||||
|
|
||||||
import common.settings
|
import common.settings
|
||||||
@ -304,92 +303,6 @@ class StockItemReturnToStock(AjaxUpdateView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class StockItemSelectLabels(AjaxView):
|
|
||||||
"""
|
|
||||||
View for selecting a template for printing labels for one (or more) StockItem objects
|
|
||||||
"""
|
|
||||||
|
|
||||||
model = StockItem
|
|
||||||
ajax_form_title = _('Select Label Template')
|
|
||||||
role_required = 'stock.view'
|
|
||||||
|
|
||||||
def get_form(self):
|
|
||||||
|
|
||||||
item = StockItem.objects.get(pk=self.kwargs['pk'])
|
|
||||||
|
|
||||||
labels = []
|
|
||||||
|
|
||||||
# Construct a list of StockItemLabel objects which are enabled, and the filters match the selected StockItem
|
|
||||||
for label in StockItemLabel.objects.filter(enabled=True):
|
|
||||||
if label.matches_stock_item(item):
|
|
||||||
labels.append(label)
|
|
||||||
|
|
||||||
return StockForms.StockItemLabelSelectForm(labels)
|
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
|
||||||
|
|
||||||
label = request.POST.get('label', None)
|
|
||||||
|
|
||||||
try:
|
|
||||||
label = StockItemLabel.objects.get(pk=label)
|
|
||||||
except (ValueError, StockItemLabel.DoesNotExist):
|
|
||||||
raise ValidationError({'label': _("Select valid label")})
|
|
||||||
|
|
||||||
stock_item = StockItem.objects.get(pk=self.kwargs['pk'])
|
|
||||||
|
|
||||||
url = reverse('stock-item-print-labels')
|
|
||||||
|
|
||||||
url += '?label={pk}'.format(pk=label.pk)
|
|
||||||
url += '&items[]={pk}'.format(pk=stock_item.pk)
|
|
||||||
|
|
||||||
data = {
|
|
||||||
'form_valid': True,
|
|
||||||
'url': url,
|
|
||||||
}
|
|
||||||
|
|
||||||
return self.renderJsonResponse(request, self.get_form(), data=data)
|
|
||||||
|
|
||||||
|
|
||||||
class StockItemPrintLabels(AjaxView):
|
|
||||||
"""
|
|
||||||
View for printing labels and returning a PDF
|
|
||||||
|
|
||||||
Requires the following arguments to be passed as URL params:
|
|
||||||
|
|
||||||
items: List of valid StockItem pk values
|
|
||||||
label: Valid pk of a StockItemLabel template
|
|
||||||
"""
|
|
||||||
|
|
||||||
role_required = 'stock.view'
|
|
||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
|
||||||
|
|
||||||
label = request.GET.get('label', None)
|
|
||||||
|
|
||||||
try:
|
|
||||||
label = StockItemLabel.objects.get(pk=label)
|
|
||||||
except (ValueError, StockItemLabel.DoesNotExist):
|
|
||||||
raise ValidationError({'label': 'Invalid label ID'})
|
|
||||||
|
|
||||||
item_pks = request.GET.getlist('items[]')
|
|
||||||
|
|
||||||
items = []
|
|
||||||
|
|
||||||
for pk in item_pks:
|
|
||||||
try:
|
|
||||||
item = StockItem.objects.get(pk=pk)
|
|
||||||
items.append(item)
|
|
||||||
except (ValueError, StockItem.DoesNotExist):
|
|
||||||
pass
|
|
||||||
|
|
||||||
if len(items) == 0:
|
|
||||||
raise ValidationError({'items': 'Must provide valid stockitems'})
|
|
||||||
|
|
||||||
pdf = label.render(items).getbuffer()
|
|
||||||
|
|
||||||
return DownloadFile(pdf, 'stock_labels.pdf', content_type='application/pdf')
|
|
||||||
|
|
||||||
|
|
||||||
class StockItemDeleteTestData(AjaxUpdateView):
|
class StockItemDeleteTestData(AjaxUpdateView):
|
||||||
"""
|
"""
|
||||||
View for deleting all test data
|
View for deleting all test data
|
||||||
|
Loading…
Reference in New Issue
Block a user