#4416: Add bulk rename view for InventoryItem

This commit is contained in:
Jeremy Stretch
2020-07-01 15:12:05 -04:00
parent b33ed1e2e0
commit b699ca0d38
4 changed files with 86 additions and 61 deletions

View File

@@ -320,7 +320,7 @@ urlpatterns = [
path('inventory-items/add/', views.InventoryItemCreateView.as_view(), name='inventoryitem_add'),
path('inventory-items/import/', views.InventoryItemBulkImportView.as_view(), name='inventoryitem_import'),
path('inventory-items/edit/', views.InventoryItemBulkEditView.as_view(), name='inventoryitem_bulk_edit'),
# TODO: Bulk rename view for InventoryItems
path('inventory-items/rename/', views.InventoryItemBulkRenameView.as_view(), name='inventoryitem_bulk_rename'),
path('inventory-items/delete/', views.InventoryItemBulkDeleteView.as_view(), name='inventoryitem_bulk_delete'),
path('inventory-items/<int:pk>/', views.InventoryItemView.as_view(), name='inventoryitem'),
path('inventory-items/<int:pk>/edit/', views.InventoryItemEditView.as_view(), name='inventoryitem_edit'),

View File

@@ -1761,6 +1761,10 @@ class InventoryItemBulkEditView(BulkEditView):
form = forms.InventoryItemBulkEditForm
class InventoryItemBulkRenameView(BulkRenameView):
queryset = InventoryItem.objects.all()
class InventoryItemBulkDeleteView(BulkDeleteView):
queryset = InventoryItem.objects.prefetch_related('device', 'manufacturer')
table = tables.InventoryItemTable